欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android下拉刷新SwipeRefreshLayout控件使用方法

 更新時(shí)間:2016年11月01日 14:15:11   作者:Jack__Frost  
這篇文章主要介紹了Android下拉刷新SwipeRefreshLayout控件使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

我們知道現(xiàn)在的material design十分的流行,而SwipeRefreshLayout 就是原生的一個(gè)效果(也是Facebook下拉刷新效果)SwipeRefreshLayout 是一個(gè)下拉刷新控件,幾乎可以包裹一個(gè)任何可以滾動(dòng)的內(nèi)容(ListView GridView ScrollView RecyclerView),可以自動(dòng)識(shí)別垂直滾動(dòng)手勢。使用起來非常方便。

他強(qiáng)大到可以有很多個(gè)子view來繼承,進(jìn)而可以實(shí)現(xiàn)不同效果(博主未研究)

話不多說先來看圖

看到上面那個(gè)綠色的小圓圈沒?就是這種Facebook式的下拉刷新!

代碼實(shí)現(xiàn):

1.在布局文件中添加

<android.support.v4.widget.SwipeRefreshLayout
  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"/>

</android.support.v4.widget.SwipeRefreshLayout>

2.在java文件中引用:

  private SwipeRefreshLayout mSwipeRefreshLayout;//先聲明,你懂的

    mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.recyclerView);
    mSwipeRefreshLayout.setSize(SwipeRefreshLayout.LARGE);
    //自定義加載的圓形背景顏色,下拉的圓圈背景顏色
//    mSwipeRefreshLayout.setProgressBackgroundColorSchemeResource(R.color.gray);
    //自定義加載的圓條顏色,轉(zhuǎn)動(dòng)的圓條顏色
    mSwipeRefreshLayout.setColorSchemeResources(R.color.title_blue, R.color.green, R.color.orange);
    mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
      @Override
      public void onRefresh() {
        mHandler.postDelayed(new Runnable() {
          @Override
          public void run() {
          //在這里編寫手勢下拉刷新的監(jiān)聽,也就是一下拉就進(jìn)行這里
          }
        }, 2500);
        //正常情況下是在加載完成后回調(diào),這里簡單模擬延時(shí)
        Toast.makeText(MainActivity.this, "正在刷新", Toast.LENGTH_SHORT).show();
        new Handler().postDelayed(new Runnable() {
          @Override
          public void run() {
            Toast.makeText(MainActivity.this, "刷新完成", Toast.LENGTH_SHORT).show();
            mSwipeRefreshLayout.setRefreshing(false);
          }
        }, 3000);//3000指延時(shí)6s
      }
    });

對SwipeRefreshLayout 的一些附加說明

1.通過 setRefreshing(false) 和 setRefreshing(true) 來手動(dòng)調(diào)用刷新的動(dòng)畫。

2.onRefresh 的回調(diào)只有在手勢下拉的情況下才會(huì)觸發(fā),通過 setRefreshing 只能調(diào)用刷新的動(dòng)畫是否顯示。 SwipeRefreshLayout 也可放在 CoordinatorLayout 內(nèi)共同處理滑動(dòng)沖突,有興趣可以嘗試。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android實(shí)現(xiàn)圖片點(diǎn)擊放大

    Android實(shí)現(xiàn)圖片點(diǎn)擊放大

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)圖片點(diǎn)擊放大,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • android 一些工具類匯總

    android 一些工具類匯總

    本文給大家匯總介紹了一些常用的Android工具類,非常的簡單實(shí)用,有需要的小伙伴可以參考下
    2016-08-08
  • Android開發(fā)Input系統(tǒng)觸摸事件分發(fā)

    Android開發(fā)Input系統(tǒng)觸摸事件分發(fā)

    這篇文章主要為大家介紹了Android開發(fā)Input系統(tǒng)觸摸事件分發(fā)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android AOP基本用法全面詳解

    Android AOP基本用法全面詳解

    這篇文章主要為大家介紹了Android AOP基本用法全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Android獲取驗(yàn)證碼倒計(jì)時(shí)實(shí)現(xiàn)代碼

    Android獲取驗(yàn)證碼倒計(jì)時(shí)實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了Android獲取驗(yàn)證碼倒計(jì)時(shí)的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Kotlin?RecyclerView滾動(dòng)控件詳解

    Kotlin?RecyclerView滾動(dòng)控件詳解

    RecyclerView是Android一個(gè)更強(qiáng)大的控件,其不僅可以實(shí)現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。其可以實(shí)現(xiàn)數(shù)據(jù)縱向滾動(dòng),也可以實(shí)現(xiàn)橫向滾動(dòng)(ListView做不到橫向滾動(dòng))。接下來講解RecyclerView的用法
    2022-12-12
  • Android TabHost組件使用方法詳解

    Android TabHost組件使用方法詳解

    這篇文章主要以實(shí)例講解的方式為大家詳細(xì)介紹了Android TabHost組件的使用方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android中使用ScrollView指定view的頂部懸停效果

    Android中使用ScrollView指定view的頂部懸停效果

    在項(xiàng)目開發(fā)中遇到這樣的需求,需要實(shí)現(xiàn)scrollview頂部的懸停效果,實(shí)現(xiàn)原理非常簡單,下面小編通過本文給大家分享實(shí)例代碼,需要的朋友參考下
    2017-04-04
  • Android結(jié)合xml實(shí)現(xiàn)幀動(dòng)畫

    Android結(jié)合xml實(shí)現(xiàn)幀動(dòng)畫

    將一組動(dòng)作相近的圖片組合在一起,然后按照一定的時(shí)間來播放,就會(huì)形成一個(gè)動(dòng)畫,我們可以稱之為幀動(dòng)畫。在 Android 中可通過結(jié)合 xml 的方式來輕松實(shí)現(xiàn)。
    2021-05-05
  • MPAndroidChart自定義圖表Chart的Attribute及Render繪制邏輯

    MPAndroidChart自定義圖表Chart的Attribute及Render繪制邏輯

    這篇文章主要為大家介紹了MPAndroidChart自定義圖表Chart的Attribute及Render繪制邏輯,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12

最新評論