1.checkbox无法选择;

2.listview内容超出一页,滑动ListView时,checkbox选择的值会刷新成原来状态值(即没选中);

3.选择listview所有checkbox值之后,只能获取当前可见的checkbox的值,向后滑动选择的值无法获取。


解答:

       1、设置checkbox的属性值为:android:focusable=”false” ,防止焦点独占,解决checkbox无法选择的问题。

       2、重写Adapter中getView方法,为每个checkBox设置初始值,setChecked(true|false);

       3、在getView方法中重新获取第二参数,代码如:

public View getView(int paramInt, View paramView, ViewGroup paramViewGroup) {paramView = this.mInflater.inflate(lytId, null);Object selected = (Boolean)((Map)this.mList.get(paramInt)).get(ParamAttr.SELECTED);((ImageView)paramView.findViewById(R.id.badge)).setBackgroundResource(R.drawable.icon);((TextView)paramView.findViewById(R.id.file_name)).setText((String)((Map)this.mList.get(paramInt)).get(ParamAttr.FILENAME));((TextView)paramView.findViewById(R.id.file_path)).setText((String)((Map)this.mList.get(paramInt)).get(ParamAttr.FILEPATH));((CheckBox)paramView.findViewById(R.id.checkBox)).setChecked(selected == null ? false : (Boolean) selected);return paramView;}

更多相关文章

  1. Android(安卓)OpenGL添加光照和材料属性
  2. 关于EditText的android:maxLength属性的注意事项
  3. Broadcast Receiver广播接收者详细解析
  4. android之代码混淆
  5. Android(安卓)Log系统详解
  6. Android解析KML
  7. Android(安卓)Studio引用另一个模块module的方法
  8. 在cocos2dx里访问/互调android里的activity方法/变量
  9. Android:属性scaleType与图片的显示

随机推荐

  1. Message Looper Handler三者之间的关联
  2. 二种方法实现 Android(安卓)TabWidget
  3. APPS大乱斗:4大Android文件浏览器横评(七)
  4. Android(安卓)四大存储方式
  5. Android(安卓)Zygote源码分析
  6. 【转】android软件测试log知多少
  7. Android解决Java.util.concurrent.Execut
  8. Android(安卓)NestedScrolling解决滑动冲
  9. [无线] Android(安卓)系统开发学习杂记
  10. 视频教程-Android(安卓)30分钟从零开始到