android - listview item 的显示与 隐藏
巴扎黑
巴扎黑 2017-04-17 13:12:21
[Android讨论组]

不知道怎么判断 item 的显示与 隐藏,如果隐藏的部分显示出来后,隐藏部分的 按钮注册 Onclicklistener 事件

巴扎黑
巴扎黑

全部回复(5)
PHP中文网

简单点,你可以把隐藏部分的VIEW和ITEM作为一个VIEW
然后通过一个和数据源大小的数组来保存当前ITEM是否隐藏,作为条件判断,
在adapter中通过这个条件来决定是否隐藏

高洛峰
  1. 最好用BaseAdapter来实现,便于控制数据Bean
  2. Bean中加入是否隐藏的布尔值标志位
  3. 在getView的方法中,若是隐藏,则把那3个小组件的按钮setEnable(false),反之则true
PHPz

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

这些链接都是关于这个问题的,如果大家遇到了类似的问题,可以看看

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号