登录

去注册

登录

注册

去登录

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

android界面加载数据时的状态切换

mylhyl   2018-12-04 21:05   收藏

介绍

Adnroid界面数据从网络加载情况下的状态切换:包括加载中、加载失败、加载空数据、网络异常

引用

Download implementation 'com.mylhyl:pageStateLayout:latestVersion'

使用

  • layout中使用
    <com.mylhyl.pagestate.PageStateLayout
        android:id="@+id/pageStateLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <com.scwang.smartrefresh.layout.SmartRefreshLayout
            android:id="@+id/smartRefreshLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <android.support.v7.widget.RecyclerView
                android:id="@+id/recyclerView"
                android:layout_width="match_parent"
                android:layout_height="match_parent"/>

        </com.scwang.smartrefresh.layout.SmartRefreshLayout>
    </com.mylhyl.pagestate.PageStateLayout>
  • 代码中使用
PageStateLayout.wrap

提供方法

代码支持的方法
layout支持的属性

全局替换

  • layout.xml 在工程中新建需要自定义的布局,文件名必须与library-layout相同,且view的id也必须相同
  • color.xml资源文件的name必须相同,传送门
  • 正在加载...暂无数据加载失败网络异常请检查不喜欢可替换,string.xml资源文件的name必须相同

项目地址:https://github.com/mylhyl/Android-PageStateLayout