🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
com.gzdxjk.healthmall_android_library.widget ## 类 LoadingView * java.lang.Object * * FrameLayout * * com.healthmall.android.widget.PullToRefreshLayout * * com.gzdxjk.healthmall_android_library.widget.LoadingView * * * * public class LoadingView extends com.healthmall.android.widget.PullToRefreshLayout 加载效果并显示不同状态的控件,包含目前app运行过程中几种不同的状态,可以对应显示不同的状态页面/图片和提示。又因为继承自PullToRefreshLayout,所以也有下拉刷新的功能。 其中加载效果分两种: 1.页面顶部加载(下拉刷新样式)。适用场景为页面详情页和有缓存数据的列表页; 2.覆盖页面元素中间加载样式。适用场景为 空列表页面加载。 Created by zeda on 16/1/15. * * * * * ### 字段概要 状态: | 限定符和类型 | 字段和说明 | |--|--| | `static int` | `FAILURE` 失败状态  | | `static int` | `NOT_DATA` 空数据状态  | | `static int` | `NOT_NET` 无网络状态  | | `static int` | `SUCCESS` 成功状态 | | `static int` | `TIME_OUT` 链接超时状态 | <br/><br/> * ### 方法详细资料 * #### getHrefButton public TextView getHrefButton() 获取页面链接按钮 <br/><br/> * #### onLoadComplete public void onLoadComplete(int state, java.lang.String msg) 完成加载,隐藏加载动画,展示对应的内容或者状态页面 参数: `state` - 状态,例如LoadingView.SUCCESS `msg` - 失败时的提示 <br/><br/> * #### onLoadStart public void onLoadStart() 开始加载,用全覆盖的加载样式 <br/><br/> * #### onLoadStart public void onLoadStart(boolean coverStyle) 开始加载,对应两种样式 参数: `coverStyle` - false:下拉刷新的样式; true:全遮盖的加载方式 <br/><br/> * #### setChildView public void setChildView(View childView) 设置子布局 <br/><br/> * #### setFailureBgIcon public void setFailureBgIcon(int resourceId) 设置加载失败时,显示的背景图片 网络失败除外 <br/><br/> * #### setFailureMessage public void setFailureMessage(java.lang.String msg) 设置失败的默认提示 参数: `msg` - 失败提示语 <br/><br/> * #### setHrefButton public void setHrefButton(java.lang.CharSequence buttonString, OnClickListener listener) 设置没有数据页面的按钮和动作 参数: `buttonString` - 按钮文字 `listener` - 监听器 <br/><br/> * #### setNoDataIcon public void setNoDataIcon(int resourceId) 设置没有数据状态下的图片 <br/><br/> * #### setNoDataMessage public void setNoDataMessage(java.lang.String msg) 设置没有数据的默认提示 参数: `msg` - 屏幕中间的提示文字 <br/><br/> * #### setNoNetMessage public void setNoNetMessage(java.lang.String noNetMessage) <br/><br/> * #### setOnNoNetRetryClickListener public void setOnNoNetRetryClickListener(OnClickListener retryClickListener) <br/><br/> * #### xml使用 * 与PullToRefreshLayout一样,作为内容布局的父布局,且最外层仅有一个子布局