Android 编程下 ListView 和 CheckBox 混合使用时的常见问题
2013-01-27 00:54
447 查看
1. ListView item 中加入 Checkbox 后 onListItemClick 事件无法触发。
原因:Checkbox 获取焦点的优先级高于 ListItem,于是屏蔽了 ListItem 的点击事件。
解决方案:设置 CheckBox 的属性 android:clickable="false" android:focusable="false"
2. 选择其中的 Checkbox,当滚动 ListView 的时候,会出现一些 Checkbox 选择错位的现象。
原因:未记住 Checkbox 的选择状态
解决方案:当选择 Checkbox 的时候,记下其状态,然后在 getView 方法中进行设置。
原因:Checkbox 获取焦点的优先级高于 ListItem,于是屏蔽了 ListItem 的点击事件。
解决方案:设置 CheckBox 的属性 android:clickable="false" android:focusable="false"
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="false" android:focusable="false" />
2. 选择其中的 Checkbox,当滚动 ListView 的时候,会出现一些 Checkbox 选择错位的现象。
原因:未记住 Checkbox 的选择状态
解决方案:当选择 Checkbox 的时候,记下其状态,然后在 getView 方法中进行设置。
相关文章推荐
- android listview 使用checkbox问题
- android ListView组件使用常见问题或形式总结(一)
- 菜鸟学android---ListView和checkBox组合常见问题
- Android ListView 常见问题汇总 checkbox 点击 复用混乱
- Android ListView 常见问题与使用总结
- Android ListView 常见问题与使用总结
- Android中使用ListView以及在Listview中添加CheckBox时若干问题
- android listview 使用checkbox问题
- android开发中ListView与CheckBox的混合使用
- Android 中 在listview 中使用checkbox 遇到的选择问题
- Android使用常见问题
- 关于android Listview 使用时遇到的几个问题
- android listview选中某一行,成选中状态颜色高亮显示,ListView的UI显示中常见问题及解决办法
- listview中使用checkbox选中问题
- 解决Android在listview中checkbox批量操作问题
- 使用Android Supportv4 SwipeRefreshLayout有关ListView滑动冲突问题
- 【安卓学习之常见问题】 多国语言横竖屏时,自动切换到默认语言(android:configChanges的使用)
- android 中ListView嵌套CheckBox解决复用相关问题
- Android开发中使用照相机功能 及其常见问题解法方法
- ListView 中使用onItemClick和onItemLongClick的常见问题