国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android 使用SwipeRefreshLayout控件仿抖音做的視頻下拉刷新效果

Android 使用SwipeRefreshLayout控件仿抖音做的視頻下拉刷新效果

2022-02-23 15:07勸酒曲 Android

這篇文章主要介紹了Android 使用SwipeRefreshLayout控件仿抖音做的視頻下拉刷新效果,需要的朋友可以參考下

SwipeRefreshLayout(這個控件),我先跟大家介紹一下這個控件:

一、SwipeRefreshLayout簡單介紹

•先看以下官方文檔,已有了很詳細的描述了。

Android 使用SwipeRefreshLayout控件仿抖音做的視頻下拉刷新效果

官方文檔說明

•這里我再大概解釋一下:

•在豎直滑動時想要刷新頁面可以用SwipeRefreshLayout來實現。它通過設置OnRefreshListener來監聽界面的滑動從而實現刷新。也可以通過一些方法來設置SwipeRefreshLayout是否可以刷新。如:setRefreshing(true),展開刷新動畫。
setRefreshing(false),取消刷新動畫。setEnable(true)下拉刷新將不可用。

•使用這個布局要想達到刷新的目的,需要在這個布局里包裹可以滑動的子控件,如ListView等,并且只能有一個子控件。

•介紹總結:使用SwipeRefreshLayout可以實現下拉刷新,前提是布局里需要包裹一個可以滑動的子控件,然后在代碼里設置OnRefreshListener設置監聽,最后在監聽里設置刷新時的數據獲取就可以了。由于是新出來的東西,所以要想使用,先把support library的版本升級到19.1或更新。

二、SwipeRefreshLayout主要方法介紹

翻看官方的文檔,可以看到方法有很多,這里只介紹五個經常用到的方法。

•isRefreshing()
•判斷當前的狀態是否是刷新狀態。

•setColorSchemeResources(int... colorResIds)

•設置下拉進度條的顏色主題,參數為可變參數,并且是資源id,可以設置多種不同的顏色,每轉一圈就顯示一種顏色。

•setOnRefreshListener(SwipeRefreshLayout.OnRefreshListener listener)

•設置監聽,需要重寫onRefresh()方法,頂部下拉時會調用這個方法,在里面實現請求數據的邏輯,設置下拉進度條消失等等。

•setProgressBackgroundColorSchemeResource(int colorRes)

•設置下拉進度條的背景顏色,默認白色。

•setRefreshing(boolean refreshing)

•設置刷新狀態,true表示正在刷新,false表示取消刷新。

那么話就不多說了,直接開始了:

效果圖:

Android 使用SwipeRefreshLayout控件仿抖音做的視頻下拉刷新效果

activity_listview布局文件

?
1
2
3
4
5
6
7
8
9
<android.support.v4.widget.SwipeRefreshLayout
       android:id="@+id/sr1"
       android:layout_width="match_parent"
      android:layout_height="match_parent">
       <ListView
         android:id="@+id/lv"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"/>
    </android.support.v4.widget.SwipeRefreshLayout>

Activity代碼(ListViewActivity)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class ListViewActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener {
  private SwipeRefreshLayout swipeRefreshLayout;
  private ListView listView;
  private List<String> list;
  private ArrayAdapter adapter;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_list_view);
    swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.sr1);
    swipeRefreshLayout.setOnRefreshListener(this);
    list = new ArrayList<>();
    for(int i = 0;i<10;i++){
      list.add("這是第"+i+"個數據");
    }
    listView = (ListView) findViewById(R.id.lv);
    adapter = new ArrayAdapter(this
        , android.R.layout.simple_list_item_1
        , android.R.id.text1
        , list);
    listView.setAdapter(adapter);
  }
  @Override
  public void onRefresh() {
    new Handler().postDelayed(new Runnable() {
      @Override
      public void run() {
        swipeRefreshLayout.setRefreshing(false);
        adapter.clear();
        list.add("這是第11個數據");
        adapter.notifyDataSetChanged();
      }
    }, 1000);
  }
}

總結

以上所述是小編給大家介紹的Android 使用SwipeRefreshLayout控件仿抖音做的視頻下拉刷新效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://blog.csdn.net/Duanmuyang/article/details/80388733

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av中文字幕在线观看 | 国产精品视频久久久 | 国产一区在线免费观看 | 亚洲视频中文字幕 | 视频一区中文字幕 | 欧美怡红院视频一区二区三区 | 欧美黄色一区 | 国产精品欧美大片 | 黄色av免费在线 | 日本久久免费 | 激情伊人 | 亚洲成av人片在线观看无码 | 日韩和的一区二在线 | 伊人中文| 伊人久久国产 | yy6080久久伦理一区二区 | 国产成人av综合 | 99免费观看 | 亚洲国产精品99久久久久久久久 | 日夜夜精品视频 | 久久精品国产一区二区电影 | 久久精品亚洲精品 | 国产精品影院在线观看 | 欧美国产一区二区 | 日韩有码一区二区三区 | 国产视频精品免费 | 亚洲自拍偷拍精品 | 国产福利视频在线观看 | 在线观看国产一区 | 在线观看中文字幕亚洲 | 国产精品成人国产乱一区 | 一本大道久久a久久精二百 国产欧美视频一区二区 | 精品中文字幕在线 | 久久成人国产精品 | 蜜桃臀一区二区三区 | 亚洲欧美国产另类 | 91精品国产九九九久久久亚洲 | 国产欧美高清在线观看 | 亚洲一级毛片 | 国产福利视频在线观看 | 日韩欧美在线视频 |