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