用于加载过程 加载失败 加载异常 空数据的占位布局
1.在 project 的 build.gradle 文件中找到 allprojects{} 代码块添加以下代码:
allprojects {
repositories {
mavenCentral()
maven { url 'https://jitpack.io' } //增加 jitPack Maven 仓库
}
}
在 app 的 settings.gradle 文件中找到 dependencies{} 代码块,并在其中加入以下语句:
implementation 'com.github.uaoan:-UaoanStatusLayout:1.1'
添加控件
<com.uaoanlao.tools.View.UaoanStatusLayoutView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/uaoanStatusLayoutView">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
</com.uaoanlao.tools.View.UaoanStatusLayoutView>
代码
显示没有网络
uaoanStatusLayoutView.showNnetworkWifi();
关闭所有
uaoanStatusLayoutView.showNone();
显示加载失败
uaoanStatusLayoutView.showError();
显示加载异常
uaoanStatusLayoutView.showNull();
显示无数据
uaoanStatusLayoutView.showDataVoid();
显示加载中
uaoanStatusLayoutView.showLoading();
自定义图像、文本
uaoanStatusLayoutView.showNewCustom(R.mipmap.ic_launcher,"加载失败");
传入自定义布局
View view=uaoanStatusLayoutView.showLayoutView(R.layout.layout,this);
布局点击重试
uaoanStatusLayoutView.setOnRootClickListener(new UaoanStatusLayoutView.OnRootClickListener() {
@Override
public void onRootClick(View view) {
}
});