当listview的item中含有checkbox时可能会出现的问题:

1.item不能点击了.原因是checkbox控件提前消费了这个点击事件,导致item点击事件被屏蔽.解决办法为在item的根部局加上:android:descendantFocusability="blocksDescendants"


2.checkbox设置了setOnCheckedChangeListener, listview滑动后checkbox选中的状态错乱.可能出现的原因是checkbox先设置了选中状态如checkbox.setChecked(true,后设置的OnCheckedChange监听事件,此时这个checkbox状态已经改变了,但是没有被监听到.当下一个item中的checkbox执行setChecked时,会触发上一个checkbox的OnCheckedChange事件,造成选中状态错乱或者其他问题.解决办法:setOnCheckedChangeListener方法写在setChecked方法之前.

更多相关文章

  1. android监控应用(app)前后台切换(状态)
  2. Android上关于view的事件问题
  3. Android(安卓)SurviceView的触控和轨迹球事件 .
  4. Android(安卓)Studio 导入Eclipse Android的工程
  5. Android中的ViewRootImpl类源码解析
  6. android软键盘的消失事件处理方法
  7. RockChip-3126-8.1SDK去掉下拉状态栏和系统设置中的投射功能
  8. Android按返回键(后退键)Back键事件捕获的两种方法
  9. [置顶] Android(安卓)GridView宫格视图 之 BaseAdapter

随机推荐

  1. Android(安卓)Studio
  2. 让Android程序能适应各种显示屏
  3. Android百度地图相关内容汇总
  4. android studio 0.6.0 下载地址
  5. Android系统中自带的图标
  6. Android手势库
  7. 【30篇突击 android】源码统计九
  8. android在布局中图片大小自适应
  9. android 数据库 备份还原
  10. UI篇--android实现底部按钮布局