Android - отложенные клики в ListView

У меня есть следующая структура в мое приложение:

FragmentActivity с ViewPager , содержащим несколько фрагментов, управляемых FragmentStatePagerAdapter с использованием пакета совместимости с Android 2.1

Каждый фрагмент содержит ListView . Каждый элемент в ListView имеет LinearLayout с двумя TextView и кнопкой . LinearLayout и кнопка имеют onClickListeners (отдельно). При нажатии на LinearLayout запускается другое Activity . Я заметил, что поведение щелчков очень непоследовательно: иногда действие выполняется немедленно, но очень часто оно задерживается, а иногда оно просто игнорируется независимо от того, сколько раз я нажимаю. Это становится еще более странным, потому что я могу нажать, и действие будет выполнено только тогда, когда я начну прокручивать список. Я пробовал различные комбинации setFocusable (false) и setSelectable (true) , но, похоже, это не имеет никакого значения. Любые идеи? Буду рад предоставить более подробную информацию.

18
задан Bostone 11 January 2012 в 06:27
поделиться