从实践中学习Android——ListView下拉刷新(上——实现listView列表)

来源:互联网 发布:单片机1ms延时程序 编辑:程序博客网 时间:2024/04/28 08:21

发现微信、QQ等等Android应用中都有下拉刷新界面的此功能,于是百度了一下"Android如何实现下拉刷",最终可以找到很多Android实现下拉刷新的资料或博客,发现网上的资料大多数以ListView来学习Android的下拉刷新。今天自己也跟着网上一些资料来学习一下ListView下拉刷新,记录一下自己学习的笔记方便查询,更加来监督自己学习。让我们一起加油吧!!!

布局的学习可以查看上一篇从实践中学习Android——高仿QQ登录界面,此文中还有不少知识自己不懂,希望以后多实践来弥补这些不足之处。

一、实现listView列表

新建一个工程,名为PullDownRefresh

在com.example.pulldownrefresh包下创建一个class文件,命名为MyListView,并继承ListView类和实现OnScrollListener接口。

右击包名->new->class


在点击Finish之后,这个文件的内容是有错误的,原因是没有添加构造器。

这里要选择添加第二个构造器

以同样的方法在com.example.pulldownrefresh包下创建一个class文件,命名为MyAdapter,并继承BaseAdapter,这里暂且还不做任何修改,保存原有自动生产的代码。


在该工程的res->layout目录下创建一个xml文件,命名为listview_item。右击layout->new->Android XML File来创建xml文件,文件内容如下:


为了验证自己设置的列表子项的布局,将MainActivity类中的onCreate方法中的setContentView(R.layout.activity_main);改为setContentView(R.layout.listview_item);效果如下:


接下来就得实现ListView列表显示多项:

修改activity_main.xml文件,文件内容如下:


修改MyAdapter.java文件,文件内容如下:


修改MainActivity.java文件,文件内容如下:


编译下载到模拟器中得到的效果图如下:


下篇来实现listView下拉刷新

















0 0