想要实现的效果是:
在ListView中,会有一个按钮,我是重写getView()实现的,按钮的监听事件也实现了(我是写在Adapter中的),按钮点击之后会进行某项操作(在子线程),操作完了之后我想把按钮的可见性设置为GONE,于是在Handler的处理函数中设置viewHolder.btn.setVisibility(View.GONE),问题出现了...这样做的话,消失的按钮并不是我所点击的那一个,而是listview的最后一个。
我想是我没拿到对应按钮的那一行,viewHolder.btn是getview绘制到最后一个按钮,所以才会是最后一个按钮不见了。
应该如何准确获得点击的那个按钮....
在ListView中,会有一个按钮,我是重写getView()实现的,按钮的监听事件也实现了(我是写在Adapter中的),按钮点击之后会进行某项操作(在子线程),操作完了之后我想把按钮的可见性设置为GONE,于是在Handler的处理函数中设置viewHolder.btn.setVisibility(View.GONE),问题出现了...这样做的话,消失的按钮并不是我所点击的那一个,而是listview的最后一个。
我想是我没拿到对应按钮的那一行,viewHolder.btn是getview绘制到最后一个按钮,所以才会是最后一个按钮不见了。
应该如何准确获得点击的那个按钮....
但是点击listview中的button并不会触发listview的onclick事件呀
响应事件里面的view.setVisibi GONE 试试看
在按钮的响应事件,只能gone了对应的那一个,没法全部。