iOS开发中,MBProgressHUD, SVProgressHUD做为Loading首先几乎是所有项目都会用到,用于网络请求过程中提示。
iOS项目中使用pod引入MBProgressHUD很简单,
- Podfile
中添加 'MBProgressHUD'
pod install就完事了
Android项目中也有类似的组件:KProgressHUD
使用很简单,build.gradle中添加依赖,然后点击同步更新gradle就可以了:
dependencies {
// Other dependencies
implementation 'com.kaopiz:kprogresshud:1.2.0'
}
使用
//展示Loading
KProgressHUD hudLoading = KProgressHUD.create(MainActivity.this)
.setStyle(KProgressHUD.Style.SPIN_INDETERMINATE)
.setLabel("Please wait")
.setDetailsLabel("Downloading data")
.setCancellable(true)
.setAnimationSpeed(2)
.setDimAmount(0.5f)
.show();
//隐藏Loading
hudLoading.dismiss();