Android ListView - onListItemClick не работает должным образом - PullRequest
2 голосов
/ 21 января 2011

Я создал ListView в Android и соответствующую ListActivity. Каждый отдельный элемент в ListView имеет только один TextView (я планирую добавить изображение и CheckBox позже). ListActivity переопределяет onListItemClick для выполнения определенных задач при нажатии любого элемента в списке.

Вот что происходит -

  • Когда я впервые попробовал щелкнуть любой элемент, ничего не произошло.
  • Затем я попытался установить для свойств «Фокусируемый» и «Фокусируемый в сенсорном режиме» значение false для TextView, как упоминалось здесь , здесь и здесь, Элементы списка начали распознавать щелчки, но только когда я щелкнул где-то далеко от TextView. Всякий раз, когда я пытался нажать на TextView или рядом с ним, он не работал.
  • Я также пытался изменить различные атрибуты, такие как Clickable, но пока ничего не получалось.

Есть идеи, что я могу делать не так?

Спасибо

Ответы [ 2 ]

1 голос
/ 21 января 2011

Проработав практически каждый атрибут в моем TextView, я наконец нашел причину, по которой он не работал.Это было из-за атрибута android: inputType = "text" в моем TextView.Я не уверен, почему я добавил этот фрагмент кода (вероятно, я скопировал TextView из одного из моих других приложений), но удаление его решает мою проблему.

0 голосов
/ 21 января 2011

Класс, который будет прослушивать щелчки на ListView, должен реализовывать интерфейс AdapterView.OnItemClickListener

...