2016-07-21 7 views
1

Как отключить onClick, когда я нажимаю LongClick? Это код от recyclerView, когда я пробую длинный клик, я просто вижу, что обычный клик просто спам, как ад.отключить onClick on recyclerView, когда опция OnlongClick

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

где вы используете этот код в деятельности или адаптере –

+0

я использую этот код в моем пользовательском адаптере – Rodriquez

+1

@Rodriquez вы можете предотвратить его с помощью OnTouchListener – Nisarg

ответ

0

Добавьте эту строку

holder.title.setOnClickListener(null); 
+0

Да, я меняю его, но когда я нажимаю LongClick, я получил спам от onClick – Rodriquez

+0

wait. я проверю .. –

+0

добавьте эту строку holder.title.setOnClickListener (null); –