#切换加载中,加载失败,加载成功布局,定义一个LoadViewHelper所有界面通用,无需添加布局中view, 大大降低耦合性。
通过Gradle抓取:
compile 'com.ycjiang:loadviewhelper:1.0.0'
<dependency>
<groupId>com.ycjiang</groupId>
<artifactId>loadviewhelper</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency>
LoadViewHelper helper = new LoadViewHelper(listView);
//将listview切换成显示加载中布局
helper.showLoading("加载中...");
//将listview切换成显示空数据布局
helper.showEmpty("暂无数据", "重试");
//或者
helper.showEmpty();
// 监听重试按钮
helper.setListener(new OnLoadViewListener() {
@Override
public void onRetryClick() {
Toast.makeText(getApplicationContext(), "点击了重试", Toast.LENGTH_SHORT).show();
}
});
#使用自定义布局
helper.setLoadEmpty(view)
helper.setLoadEmpty(resId);
helper.getLoadIng(view);
helper.getLoadIng(resId);