想要实现的效果是:
在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绘制到最后一个按钮,所以才会是最后一个按钮不见了。
应该如何准确获得点击的那个按钮....
解决方案 »
- 怎么把dialog的圆角改为直角啊?
- android 显示TextView 的指定位置 周三下班(5:30)之前解决。
- 关于android 手机与手机之间传输
- Button.OnClickListener与View.OnClickListener的区别
- android编译环境编译C代码
- Activity 回收
- 怎样让输入法框始终出现在一个activity中,并捕捉到其输入?
- android 媒体库刷新问题
- Android自定义对话框 还是会出现背景框
- Android MediaCodec YV12转YUV420 编码后花屏、四重影
- android中怎么获得MotionEvent.ACTION_MOVE中的起始点
- opengl着色
但是点击listview中的button并不会触发listview的onclick事件呀
响应事件里面的view.setVisibi GONE 试试看
在按钮的响应事件,只能gone了对应的那一个,没法全部。