PageStateLayout——页面管理组件

PageStateLayout

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

https://github.com/cn-ljb/PageStateLayout

集成方式

  • 1、Project的build.gradle文件添加如下代码:
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
  • 2、主Module的build.gradle添加依赖:
//page layout
implementation 'com.github.cn-ljb:PageStateLayout:1.0.0'

代码示例

  • layout.xml中使用

      
    
  • 或者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取值

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

演示

page_layout.gif

你可能感兴趣的:(PageStateLayout——页面管理组件)