У меня есть следующая структура в моем приложении:
FragmentActivity с ViewPager
, содержащим несколько фрагментов, управляемых FragmentStatePagerAdapter
с использованием пакета совместимости с Android 2.1
Каждый фрагмент содержит ListView
. Каждый элемент в ListView
имеет LinearLayout
с двумя TextViews
и a Button
. LinearLayout
и кнопка имеют onClickListeners
(отдельно). При нажатии на LinearLayout
начинается еще один Activity
. Я заметил, что поведение кликов очень противоречиво: иногда действие выполняется немедленно, но очень часто оно задерживается, а иногда оно просто игнорируется независимо от того, сколько раз я нажимаю. Он становится еще более странным, потому что я могу нажать, и действие будет выполнено только при запуске прокрутки списка. Я пробовал различные комбинации setFocusable(false)
и setSelectable(true)
, но, похоже, это не имеет никакого значения. Есть идеи? Я буду рад предоставить более подробную информацию.