如何记录Listview中item的点击状态

来源:互联网 发布:ubuntu arm 源 编辑:程序博客网 时间:2024/05/29 04:06

 写程序的时候,有时候需要记录listview中item的点击状态,如:listview中,每条item有隐藏区域,点击时展开,再次点击收回。而且运行同时有多个记录展开,那么就需要记录状态,在Adapter中有种解决方法。


可能出现的问题:错乱的情况是这样的,第一屏显示正常,该变色的变色,不该变色的不变色,但是在滚动显示了一屏后,第二屏本来不该变色的也跟着变色了,解决方法就是把convertivew是否为空的判断去掉。


在getView()方法中,去掉view为空的判断,直接重新声明。

如:if(arg1 == null){
arg1 = inflater.inflate(R.layout.listview_item, null);
}

 修改为:

        arg1 = inflater.inflate(R.layout.listview_item, null);

1 0
原创粉丝点击