Android中解决ListView等视图setOnItemClickListener()方法失效的问题
2013-12-19 14:38
771 查看
list.setItemsCanFocus(false);
XML 部分
android:focusable=”false”
android:focusableInTouchMode=”false”
说明:如果一个 ListView 的条目子视图中包含了 CheckBox、ImagaButton 等可以接收触控监听的控件的话,它们可能会遮断 ListView 本身对条目点击的监听,使得其 setOnItemClickListener() 方法失效。解决方法为,如果是在代码中动态生成的空间,可以用 setItemsCanFocus() 方法来禁用那些控件获取焦点。如果实在 XML 文件中定义的控件,则应该在 XML 文件添加相应元素属性以增加禁止获取焦点的。
list.setItemsCanFocus(false);
XML 部分
android:focusable=”false”
android:focusableInTouchMode=”false”
说明:如果一个 ListView 的条目子视图中包含了 CheckBox、ImagaButton 等可以接收触控监听的控件的话,它们可能会遮断 ListView 本身对条目点击的监听,使得其 setOnItemClickListener() 方法失效。解决方法为,如果是在代码中动态生成的空间,可以用 setItemsCanFocus() 方法来禁用那些控件获取焦点。如果实在 XML 文件中定义的控件,则应该在 XML 文件添加相应元素属性以增加禁止获取焦点的。
相关文章推荐
- Android中解决ListView等视图setOnItemClickListener()方法失效的问题
- android ListView 的 setOnItemClickListener方法失效解决方法
- listview setOnItemClickListener 点击事件失效的解决方法
- 解决textview.setMovementMethod后Listview的OnItemClickListener点击失效问题
- Gridview, ListView中的item含有checkbox,setOnItemClickListener方法失效的问题
- 解决使用PullToRefreshListView找不到setOnItemLongClickListener方法的问题
- Android:完美解决listview的setonitemclicklistener 和 setontouchlistener冲突问题
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 关于listview 的setOnItemClickListener失效问题
- Fragment中ListView.setOnItemClickListener失效的问题
- ListView.setOnItemClickListener无效问题的解决
- ListView.setOnItemClickListener无效问题的解决
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- android ListView的OnItemClickListener事件被其内部Button点击事件屏蔽的解决方法
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- ListView.setOnItemClickListener无效问题的解决
- Android-使用ListView时点击listview中的控件setOnItemClickListener()方法不执行(回调)
- android错误之ListView设置setOnItemClickListener失效