为了账号安全,请及时绑定邮箱和手机立即绑定
很给力!!!
相见恨晚,大赞!
用map来做的没有bug,用你的那个我试了几遍,有bug
checkBox.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
CheckBox cBox = (CheckBox) v;
if (cBox.isChecked()) {
selectedMap.put(position, true);
}
if (!cBox.isChecked()) {
selectedMap.put(position, false);
public void convert(ViewHolder holder, Apple apple, final int position) {
// TODO Auto-generated method stub
holder.setText(R.id.textView1, apple.getName());
CheckBox checkBox = holder.getView(R.id.checkBox1);
boolean selected = selectedMap.get(position);
checkBox.setChecked(selected);
// TODO Auto-generated constructor stub
selectedMap = new HashMap<Integer, Boolean>();
int size = list.size();
for (int i = 0; i < size; i++) {
selectedMap.put(i, false);
}
}
public class AppleAdapter extends AppAdapter<Apple> {
private List<Integer> mPos = new ArrayList<Integer>();
public HashMap<Integer, Boolean> selectedMap;
public AppleAdapter(List<Apple> list, Context context, int layoutId) {
super(list, context, layoutId);
看完瞬间觉得,原来代码可以这么写,学到了很多
http://zeyuan.me/da-zao-tong-yong-adaptergua-yong-yu-listviewgridview/
daima 熟练度
最后那个简单是简单了,但是理解起来有点难了。。。。。
求源码 有没有
课程须知
本课程是基于Android开发的案例,需要大家对Android的了解要达到小成的境界: 1、掌握ListView数据绑定的一般写法 2、了解ViewHolder Pattern模式 3、对面向对象程序设计有一定的理解
老师告诉你能学到什么?
1、如何实现一个万能的ViewHolder。 2、如何巧妙的利用泛型 3、面向对象的一些设计问题

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消