当前位置:编程学习 > wap >>

ListView选中后设定了背景色,可是一滑动,选中项离开Listview的框架,颜色消失了!

求帮助啊。。。。。。。。 listview 滑动 背景色 --------------------编程问答-------------------- 觉得你得给item选没选中做标记,每次创建或者复用item的时候都做一次判断,listview从屏幕出去进来会重新创建或者复用 --------------------编程问答--------------------
引用 1 楼 yuebanmumu 的回复:
觉得你得给item选没选中做标记,每次创建或者复用item的时候都做一次判断,listview从屏幕出去进来会重新创建或者复用


做标记,就是在onIeemClick中做个循环吗?
我就知道怎么获得当前的选中行索引,其余没选中的呢? --------------------编程问答-------------------- 有人知道吗? --------------------编程问答-------------------- 你这种情况,因为你复用了itemView,当你向下滑顶部的item消失以后,你再滑回来的时候,getView用了一开始缓存好的convertView(就是你之前没变颜色的)

一般这样你需要一个List什么的,记录下需要变色的item的index,或者你给item绑定tag,在gettag一样的。在getview的时候判断是不是需要变色,不是的话就用缓存,是的话就重新setbackground
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,