PageStateLayout——頁(yè)面管理組件

PageStateLayout

一款簡(jiǎn)單的頁(yè)面切換布局組件

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中使用

      <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取值

      PageState.STATE_SUCCESS -> 成功頁(yè)面 
      PageState.STATE_EMPTY -> 空頁(yè)面 
      PageState.STATE_ERROR -> 錯(cuò)誤頁(yè)面 
      PageState.STATE_LOADING -> 加載頁(yè)面 
    

演示

page_layout.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,057評(píng)論 25 709
  • afinalAfinal是一個(gè)android的ioc,orm框架 https://github.com/yangf...
    wgl0419閱讀 6,593評(píng)論 1 9
  • 大家晚上好!今天繼續(xù)《非暴力溝通》第九章:愛自己。 非暴力溝通最重要的應(yīng)用在于:愛護(hù)自己。我們應(yīng)該學(xué)會(huì)寬恕別人,也...
    三生三世花閱讀 232評(píng)論 0 0
  • 《左傳·昭公十三年》 觀起之死也,其子從在蔡,事朝吳,曰:“今不封蔡,蔡不封矣。我請(qǐng)?jiān)囍?。”以蔡公之命召子干、子?..
    彭曉鮮閱讀 1,811評(píng)論 0 4
  • 有好多好多呆滯什么都說(shuō)不出的日子 閉上眼睛就感覺自己快要瘋了 停下來(lái)的時(shí)候沒有什么能夠抓住的 時(shí)間像個(gè)無(wú)底洞無(wú)限墜...
    南幾匣閱讀 377評(píng)論 0 0

友情鏈接更多精彩內(nèi)容