摘要:
针对ListView有setEmpty方法来设置加载失败时的默认显示页面,但扩展性太差。有没有通用性更强,适用为任意布局添加加载中等状态布局的方法呢?答案是肯定的,接下来我们就去实现这样一个帮助类。申明LoadingViewHelper类,由于加载成功显示的布局为目标显示界面,所以采用构造方法注入。对于加载中以及加载失败显示的布局,申明为抽象方法,由子类决定是否实现,这样增加了扩展性。update... 阅读全文
摘要:
编写适配器代码时常常被以下几个问题所困扰:1.业务层和适配器中对同一组数据进行维护,难以管理2.在业务层针对数据进行修改后必须通知适配器更新,否则提示The content of the adapter has changed but ListView did not receive anotification3.业务层修改数据时充斥大量的非空&数据标准化等冗余代码针对前两个问题,可以将数据交由适... 阅读全文