美文网首页
PageStateLayout——页面管理组件

PageStateLayout——页面管理组件

作者: 雷小歪 | 来源:发表于2018-09-03 23:13 被阅读31次

PageStateLayout

一款简单的页面切换布局组件

使用

具体使用方法参考GitHub:
https://github.com/cn-ljb/PageStateLayout

  • layout.xml中使用

      <com.ljb.page.PageStateLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          android:id="@+id/page_layout"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:background="@android:color/white"
          app:page_empty="@layout/layout_page_empty"
          app:page_error="@layout/layout_page_error"
          app:page_load="@layout/layout_page_loading"
          app:page_content="@layout/layout_page_content"/>
    
  • 或者code中使用

      page_layout.setLoadView(R.layout.layout_page_loading)
      page_layout.setEmptyView(R.layout.layout_page_empty)
      page_layout.setErrorView(R.layout.layout_page_error)
      page_layout.setContentView(R.layout.layout_page_content)
    
  • 代码切换布局

      page_layout.setPage(pageState)   
    
  • pageState取值

      PageStateLayout.PageState.STATE_SUCCESS -> 成功页面 
      PageStateLayout.PageState.STATE_EMPTY -> 空页面 
      PageStateLayout.PageState.STATE_ERROR -> 错误页面 
      PageStateLayout.PageState.STATE_LOADING -> 加载页面 
    

相关文章

网友评论

      本文标题:PageStateLayout——页面管理组件

      本文链接:https://www.haomeiwen.com/subject/fglwwftx.html