加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

android.support.v4.widget.SwipeRefreshLayout

发布时间:2020-12-15 03:20:12 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_p

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
        android:layout_width="match_parent"  
        android:layout_height="match_parent" >  
      
        <android.support.v4.widget.SwipeRefreshLayout  
            android:id="@+id/id_swipe_ly"  
            android:layout_width="match_parent"  
            android:layout_height="match_parent" >  
      
            <ListView  
                android:id="@+id/id_listview"  
                android:layout_width="match_parent"  
                android:layout_height="match_parent" >  
            </ListView>  
        </android.support.v4.widget.SwipeRefreshLayout>  
      
    </RelativeLayout>  

MainActivity
    /* 
     * Created by Storm Zhang,Mar 31,2014. 
     */  
      
    package com.zhy.swiperefreshlayoutdemo;  
      
    import java.util.ArrayList;  
    import java.util.Arrays;  
    import java.util.List;  
      
    import android.app.Activity;  
    import android.os.Bundle;  
    import android.os.Handler;  
    import android.support.v4.widget.SwipeRefreshLayout;  
    import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;  
    import android.widget.ArrayAdapter;  
    import android.widget.ListView;  
    import android.widget.Toast;  
      
    public class MainActivity extends Activity {  
      
        private static final int REFRESH_COMPLETE = 0X110;  
        private SwipeRefreshLayout mSwipeLayout;  
        private ListView mListView;  
        private ArrayAdapter<String> mAdapter;  
        private List<String> mDatas = new ArrayList<String>(Arrays.asList("Java","Javascript","C++","Ruby","Json","HTML"));  
      
        private Handler mHandler = new Handler() {  
            public void handleMessage(android.os.Message msg) {  
                switch (msg.what) {  
                case REFRESH_COMPLETE:  
                    mDatas.addAll(Arrays.asList("Lucene","Canvas","Bitmap"));  
                    mAdapter.notifyDataSetChanged();  
                    mSwipeLayout.setRefreshing(false);  
                    Toast.makeText(MainActivity.this,"刷新完毕",0).show();  
                    break;  
      
                }  
            };  
        };  
      
        protected void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
      
            mListView = (ListView) findViewById(R.id.id_listview);  
            mSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.id_swipe_ly);  
      
            mSwipeLayout.setOnRefreshListener(new OnRefreshListener() {  
      
                public void onRefresh() {  
                    mHandler.sendEmptyMessageDelayed(REFRESH_COMPLETE,3000);  
      
                    Toast.makeText(MainActivity.this,"正在刷新",0).show();  
      
                }  
            });  
            mSwipeLayout.setColorScheme(android.R.color.holo_green_dark,android.R.color.holo_green_light,android.R.color.holo_orange_light,android.R.color.holo_red_light);  
            mAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,mDatas);  
            mListView.setAdapter(mAdapter);  
      
        }  
      
    }  

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读