Chinaunix首页 | 论坛 | 博客
  • 博客访问: 266724
  • 博文数量: 170
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1709
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-06 18:01
文章分类

全部博文(170)

文章存档

2016年(11)

2015年(130)

2014年(29)

分类: Android平台

2015-01-29 16:55:19

listview的控件复用了,需要把每个ToggleButton的状态保存起来
private HashMap states=new HashMap<>();

toogle.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
if(arg1){

states.put(positions, arg1);

}
else {

states.put(positions, arg1);

}
}
});

if(states.get(position)==null)
    toogle.setChecked(false);
else
    toogle.setChecked(states.get(position));

阅读(954) | 评论(0) | 转发(0) |
0

上一篇:Rotate Image

下一篇:Recover Binary Search Tree

给主人留下些什么吧!~~