扫码关注官方订阅号
不知道怎么判断 item 的显示与 隐藏,如果隐藏的部分显示出来后,隐藏部分的 按钮注册 Onclicklistener 事件
简单点,你可以把隐藏部分的VIEW和ITEM作为一个VIEW 然后通过一个和数据源大小的数组来保存当前ITEM是否隐藏,作为条件判断, 在adapter中通过这个条件来决定是否隐藏
BaseAdapter的实现中的getView方法中给ViewHolder中的子view绑定Listener
1、三个按钮,都最好不要用button实现,因为button会获取焦点,处理起来比较麻烦,通常的做法是在listview中,item项中的button用imageview去替代。这个很关键。 2、至于你说的点击item按钮的显示与隐藏都很好办的,view有setTAG方法,这个可以设置一个标志位判断按钮是否显示与隐藏,三个button统一放到一个LinearLayout中,这样,只需要对整个LinearLayout显示隐藏即可。 3、至于点击事件的绑定,是可以放在Adapter的getView方法中去做的,你写的Adapter通常继承BaseAdapter。
http://blog.csdn.net/qinyunying/article/details/44945987http://blog.163.com/stay_rui/blog/static/195475035201252625955139http://my.oschina.net/kingguary/blog/63742http://www.apkbus.com/android-132343-1-1.html
这些链接都是关于这个问题的,如果大家遇到了类似的问题,可以看看
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
简单点,你可以把隐藏部分的VIEW和ITEM作为一个VIEW
然后通过一个和数据源大小的数组来保存当前ITEM是否隐藏,作为条件判断,
在adapter中通过这个条件来决定是否隐藏
BaseAdapter的实现中的getView方法中给ViewHolder中的子view绑定Listener
1、三个按钮,都最好不要用button实现,因为button会获取焦点,处理起来比较麻烦,通常的做法是在listview中,item项中的button用imageview去替代。这个很关键。
2、至于你说的点击item按钮的显示与隐藏都很好办的,view有setTAG方法,这个可以设置一个标志位判断按钮是否显示与隐藏,三个button统一放到一个LinearLayout中,这样,只需要对整个LinearLayout显示隐藏即可。
3、至于点击事件的绑定,是可以放在Adapter的getView方法中去做的,你写的Adapter通常继承BaseAdapter。
http://blog.csdn.net/qinyunying/article/details/44945987
http://blog.163.com/stay_rui/blog/static/195475035201252625955139
http://my.oschina.net/kingguary/blog/63742
http://www.apkbus.com/android-132343-1-1.html
这些链接都是关于这个问题的,如果大家遇到了类似的问题,可以看看