2016-07-21 3 views
1

Wie kann ich onClick deaktivieren, wenn ich für LongClick klicke? Es ist ein Code von recyclerView, wenn ich einen langen Klick versuche, sehe ich nur, dass normale Klick nur Spamming wie die Hölle.deaktivieren onClick on recyclerView wenn ist OnlongClick Option

holder.title.setOnClickListener(new View.OnClickListener() { 
        @Override 
        public void onClick(View v) { 
         Toast.makeText(context, "To clear your recomendations, press for few seconds. ", Toast.LENGTH_SHORT).show(); 
        } 
       }); 
       holder.title.setOnLongClickListener(new View.OnLongClickListener() { 
        @Override 
        public boolean onLongClick(View v) { 
         clearPreferences(R.string.preferences_reminder); 
         Toast.makeText(context, "Recomendations cleared.", Toast.LENGTH_SHORT).show(); 


         return true; 
        } 
       }); 
+0

wo Sie diesen Code in Aktivität oder Adapter –

+0

ich diesen Code – Rodriquez

+1

in meiner benutzerdefinierten Adapter verwenden @Rodriquez Sie es OnTouchListener – Nisarg

Antwort

0

Fügen Sie diese Zeile

holder.title.setOnClickListener(null); 
+0

Ja, ich ändere es, aber wenn ich auf LongClick klicke, bekomme ich Spam von onClick – Rodriquez

+0

warte. Ich werde überprüfen .. –

+0

diese Zeile hinzufügen holder.title.setOnClickListener (null); –

Verwandte Themen