您的位置:首页 > 移动开发 > Android开发

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 文件添加相应元素属性以增加禁止获取焦点的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐