我知道这个问题被要求了50次。我一直在阅读这里的问题,试图找到解决我问题的方法。我有一个带有自定义适配器的ListView,它链接到行布局,其中包含两个填充整行的TextView控件。我试图抓住ListItem行上的所有点击(或点击)。但是,这完全不可靠。我获得了7/10的成功率。我希望ListView能够100%捕获所有选项卡。我在这里试过各种解决方案。但是,让我列出一下:
我尝试在TextView元素上添加这些行
android:focusable="false"
android:focusableInTouchMode="false"
然后,我添加了
android:clickable="false"
android:textIsSelectable="false"
我已将此行添加到LinearLayout:
android:descendantFocusability="blocksDescendants"
我甚至以编程方式完成了禁用。我已经去了行布局并完成了行的点击。同样的问题。我花了10个小时试图找到一个100%没有运气的正确解决方案。我也尝试跟踪这个问题,以确保我的代码中没有任何内容。我注意到在一些长标签上(我做了长标签只进行测试)文本将获得文本选择标记,即使添加了这些标记:
android:clickable="false"
android:textIsSelectable="false"
我必须在stackoverflow上浏览超过30页。我想知道是否有人可以帮我解决我的问题。
谢谢。
答案 0 :(得分:0)
Salvatory Baya,建议我使用我做过的RecyclerView。这解决了这个问题。现在,我获得了大部分点击。
答案 1 :(得分:0)
安卓无法否认的其中一个问题是太错误了,就是处理listView中的click。有了这个事实,他们决定创建一个替代品,即recyclerView。使用recyclerView,您可以获得更多功能和控制,包括点击。 Plus RecyclerView将提升性能。