1.在购物车listview的设配器里面定义一个Boolean的数组

    public ArrayList<Boolean> isSelected;

2.初始化这个数组的数据,默认为false,即为不选中

    private void initDate() {        for (int i = 0; i < cursor.getCount(); i++) {            isSelected.add(i, false);        }    }

3.在getview里面对item的checkbox进行赋值,同时可以对选中事件作出处理

        f.gwc_cb.setChecked(isSelected.get(position));

        if(f.gwc_cb.isChecked())        {            Double price = Double.valueOf(cursor.getString(cursor.getColumnIndex(Gwc_db.PRICES)));            Double xj_num = price * Double.valueOf(num);            f.gwc_tv_xj.setText(Gwc_fragment.df.format(xj_num));        }

4.在fragment对全选的checkbox作出事件处理,将该checkbox的状态设置到adapter里面的boolean数组里并为listview重新设置适配器

            case R.id.gwc_cb_qx:                int totalnum = 0;                Double totalmponey = 0.00;                Cursor cursor0 = readdb.query(Gwc_db.TABLE_NAME,null,null,null,null,null,null);                gwc_adapter = new Gwc_adapter(getActivity(),cursor0);                for(int i=0;i<gwc_adapter.getCount();i++)                {                    gwc_adapter.isSelected.set(i, gwc_cb_qx.isChecked());                }                gwc_lv.setAdapter(gwc_adapter);




更多相关文章

  1. android 屏幕旋转
  2. Android(安卓)Studio 使用SVN check out 时报错Cannot load supp
  3. Android入门之RadioGroup(纯java)
  4. Material Design CheckBox 单独更改颜色
  5. Android(安卓)CreateBitmap
  6. android listview setselection 失效解决办法
  7. android CheckBox控件的定义及事件监听
  8. android:TimePicker仿照IOS时间选择器,可自定义选择器
  9. 完美解决 Failed to fetch URL https://dl-ssl.google.com/andro

随机推荐

  1. android分包原理--MultiDex
  2. android studio基础知识2 -- 设置代理,轻
  3. Android(安卓)ANR问题定位
  4. Android(安卓)OOM ,回收布局文件中ImageV
  5. android打开系统相机分别获得原图和缩略
  6. Android记事本项目开发
  7. android Activity的四种启动模式
  8. Android中的ImageView的一些有用的属性
  9. 如何获得系统权限--解决no conscrypt_ope
  10. [Android从头再来]Android(安卓)JNI相关