首页 > listview item 的显示与 隐藏

listview item 的显示与 隐藏

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


1、三个按钮,都最好不要用button实现,因为button会获取焦点,处理起来比较麻烦,通常的做法是在listview中,item项中的button用imageview去替代。这个很关键。
2、至于你说的点击item按钮的显示与隐藏都很好办的,view有setTAG方法,这个可以设置一个标志位判断按钮是否显示与隐藏,三个button统一放到一个LinearLayout中,这样,只需要对整个LinearLayout显示隐藏即可。
3、至于点击事件的绑定,是可以放在Adapter的getView方法中去做的,你写的Adapter通常继承BaseAdapter。


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

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

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


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


BaseAdapter的实现中的getView方法中给ViewHolder中的子view绑定Listener

【热门文章】
【热门文章】