• Android开发之使用SwipeRefreshLayout完成下拉刷新


    SwipeRefreshLayout是V4包下的一个组件,老版本的V4包不支持这个组件功能。因此,如果发现自己的项目中无法导入SwipeRefreshLayout的包,那么说明项目中的V4包是老版本的,需要更新才可以。

    我这里下拉刷新是配合ListView来完成的。请看布局:

     <android.support.v4.widget.SwipeRefreshLayout
            android:id="@+id/mRefreshLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >
    
            <ListView
                android:id="@+id/list"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:animationCache="false"
                android:dividerHeight="0dp"
                android:listSelector="#00000000"
                android:scrollingCache="false"
                android:smoothScrollbar="true" />
        </android.support.v4.widget.SwipeRefreshLayout>

    接下来实在代码中实现:

    private SwipeRefreshLayout mRefreshLayout;// SwipeRefreshLayout下拉刷新控件
    mRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.mRefreshLayout);
    // 下拉刷新颜色控制 mRefreshLayout.setColorSchemeResources(R.color.swiperefresh_color1, R.color.swiperefresh_color2, R.color.swiperefresh_color3, R.color.swiperefresh_color4);     mRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

                @Override
                public void onRefresh() {
                    // 启动刷新的控件
                    mRefreshLayout.post(new Runnable() {
                        @Override
                        public void run() {
                            // 设置是否开始刷新,true为刷新,false为停止刷新
                            mRefreshLayout.setRefreshing(true);

                        }
                    });
                }
            });
    //停止刷新
    mRefreshLayout.setRefreshing(false);
  • 相关阅读:
    Codeforces Round #183 (Div. 2) B. Calendar
    FZU Problem 2030 括号问题
    NEU(1262: ASCII Sequence II)动态规划
    ZOJ(1711)Sum It Up (DFS+剪枝+去重复)
    ZOJ(1004)Anagrams by Stack (DFS+stack)
    HDU(3374) (KMP + 最小表示法)
    FZU Problem 1926 填空(KMP好题一枚,确实好)
    POJ(2481)Cows 树状数组
    HOJ (1042) 整数划分
    LeetCode: Two Sum
  • 原文地址:https://www.cnblogs.com/1925yiyi/p/7477005.html
Copyright © 2020-2023  润新知