Code Bye

Android ListView上控制按钮显示、隐藏的问题。

我的一个ListView上有“-”和”+”按钮,开始“-”是隐藏的,按了“+”之后“-”按钮才可见,
假设我点了某一项的+按钮,那么此时这个项的“-”、“+”都是可见的,但是当我滚动ListView,这个项滚动到屏幕范围外后,再滚动回来,发现这一项“-”按钮又变成不可见的了,请问这是为什么,如何防止这种情况发生?
(某一项项滚动到屏幕范围外后,再滚动回来异步加载的图片也会重新载入)

#1

监听+ -的时候修改bean的属性值
40分

#2

你要去看你getview里面的重绘是不是把-的属性设置错了,debug看一下就知道了

#3

可以参考我的这篇购物车demo,链接

#4

回复2楼:

不好意思我是新手,你的意思是说,当列表项滚动到屏幕外,又回滚到屏幕内时,会再次调用Adapter的getView()方法吗?

#5

回复4楼:

对的

#6

回复5楼:

非常感谢,问题已经解决了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android ListView上控制按钮显示、隐藏的问题。