allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.sinothk:StatusView:2.0.1222'
}
public class StatusVIew1DemoActivity extends StatusViewBaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StatusView.showLoading(ProgressView.getView(this,"加载中"));
refreshView();
}
private void refreshView() {
StatusView.showLoading();
new Handler().postDelayed(
new Runnable() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
// // 错误
// StatusView.showError();
// StatusView.showError(R.mipmap.ic_launcher);
// StatusView.showError("服务器错误");
// StatusView.showError(R.mipmap.ic_launcher, "服务器错误");
// // 网络
// StatusView.showNetWorkError();
// StatusView.showNetWorkError(R.mipmap.ic_launcher);
// StatusView.showNetWorkError("网络断开");
// StatusView.showNetWorkError(R.mipmap.ic_launcher, "网络断开");
// // 无数据
// StatusView.showEmptyData();
StatusView.showEmptyData("暂无数据");
// StatusView.showEmptyData(R.mipmap.ic_launcher);
// StatusView.showEmptyData(R.mipmap.ic_launcher, "暂无数据");
// StatusView.showContent();
}
});
}
}, 5000);
}
@Override
protected View.OnClickListener getContentRetryListener() {
return new View.OnClickListener() {
@Override
public void onClick(View v) {
refreshView();
}
};
}
@Override
protected View getTitleBarView() {
return LayoutInflater.from(this).inflate(R.layout.activity_title, null);
}
@Override
protected int getContentLayoutId() {
return R.layout.activity_content;
}
}