在android的listview中使用observer

来源:互联网 发布:买结算软件多少钱 编辑:程序博客网 时间:2024/06/05 17:49

从前有个软件,软件中有个listview,listview中的每个item上都有一只按钮。如果设计者希望统一禁用和激活这些按钮怎么做?


我能想到比较好的办法就是用Observer模式,新建Observerable来记录每个view,然后在需要禁用的时候统一给它们发送消息。因为listview对象中就只有需要显示的那几个view来回替换内容显示,所以Observable中也只需要记录显示出来的那几个view。发送消息的时候也很容易。


对于需要统一控制状态的集合,Observer模式比较好用。