Gradle:
//项目gradle中
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
//模块gradle中
implementation 'com.github.goodluck028:ShowLoading:1.0.3'
//activity
LoadingShow.with(MainActivity.this).showLoading();
LoadingShow.with(MainActivity.this).dismiss();
//fragment
LoadingShow.with(TestFragment.this).showLoading();
LoadingShow.with(TestFragment.this).dismiss();
//view
TextView testView = findViewById(R.id.tv_test_view);
LoadingShow.with(testView).showLoading();
LoadingShow.with(testView).dismiss();
//出错重试
LoadingShow.with(MainActivity.this)
.setErrorText("oops! something wrong")
.setRetryButtonText("retry")
.setOnRetryClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
findViewById(R.id.btn_text_activity).performClick();
}
})
.showError();
在fragment的onCreateView()方法中使用会无效,是由于fragment的加载机制引起的,建议在onResume()方法中使用,后续版本想办法解决。
来自成都的苦逼程序员一枚,样样懂、门门瘟,喜欢金融、喜欢计算机。有bug加我QQ459057268。
MIT