使用的是[Android(http://lib.csdn.net/base/android).support.v4.widget.SwipeRefreshLayout控件

布局文件:

 
                    

代码如下:

public class MainActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener {    private static final int REFRESH_COMPLETE = 0X110;    private SwipeRefreshLayout mSwipeLayout;    private ListView mListView;    private ArrayAdapter mAdapter;    private List mDatas = new ArrayList(Arrays.asList("A", "A", "A", "A", "A"));    private Handler mHandler = new Handler()    {        public void handleMessage(android.os.Message msg)        {            switch (msg.what)            {                case REFRESH_COMPLETE:                    mDatas.addAll(Arrays.asList("C", "C", "C"));                    mAdapter.notifyDataSetChanged();                    mSwipeLayout.setRefreshing(false);                    break;            }        };    };    private Toolbar toolbar;    protected void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        //继承AppCompatActivity必须用这个隐藏标题        supportRequestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.activity_main);        //toolbar        toolbar = (Toolbar) findViewById(R.id.toolbar);        toolbar.setTitle("下拉刷新");//标题        toolbar.setTitleTextColor(Color.WHITE);        mListView = (ListView) findViewById(R.id.listview);        mSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_ly);        //设置监听        mSwipeLayout.setOnRefreshListener(this);        mAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, mDatas);        mListView.setAdapter(mAdapter);    }    public void onRefresh()    {        mHandler.sendEmptyMessageDelayed(REFRESH_COMPLETE, 2000);    }}
效果图是我自己操作不当,上传不上来,想看的朋友可以用发财得小手写一下代码,抱歉!

更多相关文章

  1. Android Camera子系统代码流程1
  2. 【Demo实例】Android FTP上传带进度条(优化后代码)
  3. android全屏设置代码
  4. Android中一些比较好的开源代码项目
  5. 【分享】大量android软件开发资料和实例代码【转】
  6. Eclipse Android 代码自动提示功能
  7. 【Android 应用开发】 Android 相关代码规范 更新中 ...
  8. Android开发常用代码片段(一)

随机推荐

  1. 基于密度的聚类算法——DBSCAN算法
  2. 遗传算法与函数优化
  3. 机器学习算法-随机森林(Random Forest)
  4. CSS学习(一)
  5. Linux管理员和普通用户
  6. css元素选择器
  7. 一、简单学习Ajax的GET & POST请求
  8. 干货丨手把手教你如何加载和操作DolphinD
  9. Terraform踩坑记之:Azure Provider配置
  10. 模拟器如何换IP