2016-03-09 2 views
1

В моем приложении для Android у меня есть пользовательская таблица, в которой каждая строка имеет OnClickListener и OnItemLongClickListener.Android удалить onClickListener

Теперь я хотел бы удалить только OnClickListener. Я пробовал:

row.setOnClickListener(null); 

Это прекрасно работает. Функции OnClick не будут выполняться, , но мой OnItemLongClickListener больше не работает после удаления OnClickListener. Где моя ошибка?

+0

показать мне, где вы настройки onlongclicklistener –

+0

Я думаю Ваш onItemClickListener никогда не работал, это был clickListener(), который поглотил событие щелчка возможно. Пожалуйста, покажите свою часть кода .... – Opiatefuchs

+0

я начинаю новое сообщение, с более подробной информацией: http://stackoverflow.com/questions/35897658/android-custom-table-list-with-a-static-row – Stack108

ответ

-1

Попробуйте этот код вместо:

//row.setOnClickListener(null); 
row.setClickable(false); 
+1

clickable false также отключит onLongClickListener –

+0

Извините, я не проверял фактическое поведение того, что я предложил. Это не работает. –