android 网络加载提示进度封装 View
2016-09-20 09:59
393 查看
HHEmptyView
项目地址:HHEmptyView简介:android 网络加载提示进度封装 View。包含加载中、加载失败、点击按钮重新加载,支持自定义加载中的 view。
Usage xml
<com.mph.hhemptyview.widget.HHEmptyView android:id="@+id/hh_empty_view" android:layout_width="match_parent" android:layout_height="match_parent"/>
直接放 xml 布局文件跟布局中和其他布局不冲突,无需指定位置。
Java
1.emptyView = (HHEmptyView) findViewById(R.id.hh_empty_view); textView = (TextView) findViewById(R.id.name); //设置需要绑定的 view emptyView.bindView(textView); //指定自定义的 loading View View view = getLayoutInflater().inflate(R.layout.loading_view, null); emptyView.setCustomLoadingView(view); emptyView.setOnBtnClickListener(this);
2.
/** * 模拟加载网络数据 */ private void loadData() { //模拟网络加载开始 emptyView.loading(); new Handler().postDelayed(new Runnable() { @Override public void run() { Random r = new Random(); int i = r.nextInt(5); if(i<=3){ //网络加载失败 emptyView.empty("网络连接失败"); }else{ //网络加载成功 emptyView.success(); } } },2000); }
3.目前可以指定一下属性
<declare-styleable name="HHEmptyView"> <!-- 默认提示文字 --> <attr name="hh_empty_warn_txt" format="string|reference"/> <!-- 默认加载中文字 --> <attr name="hh_empty_loading_txt" format="string|reference"/> <!-- 重新加载按钮文字 --> <attr name="hh_empty_button_txt" format="string|reference"/> </declare-styleable>
详细使用见代码!!!
相关文章推荐
- Android基于JsBridge封装的高效带加载进度的WebView
- Android基于JsBridge封装的高效带加载进度的WebView
- Android WebView的简单使用,实现标题、加载进度提示
- Android基于JsBridge封装的高效带加载进度的WebView
- Android网络加载时显示进度条
- Android的webview加载本地html、assert内html和网络URL
- Android webview加载html5网络视频全屏播放
- android webview 加载进度和自定义404错误页面
- 封装Android加载网络图片
- [Android]webview直接加载网页<允许JS,进度条,当前应用内跳转>
- Android的WebView加载网页的几种方式及网络异常处理
- android ImageView关于网络加载图片圆形处理
- Android-smart-image-view加载网络图片
- Android的webview加载本地html、assert内html和网络URL&&& JS与移动端webview的相互交互
- Android--当webview加载网页的时候在标题栏上显示加载进度
- Android WebView加载显示进度条
- android 网络异步加载数据进度条
- android webview 网络页面从本地(assets)加载js库
- android使用ImageView加载本地SdCard图片和加载网络图片
- Android--当webview加载网页的时候在标题栏上显示加载进度