原文地址:http://blog.csdn.net/cjjky/article/details/6898871
Android应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页的形式来展示数据,个人觉得这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"查看更多"按钮,用户点击后,加载下一页数据。
下面通过一个Demo来展示ListView功能如何实现:该Demo通过在ListView列表的底部添加一个“查看更多...”按钮来加载新闻(模拟新闻客户端)分页数据。同时限定每次加载10条记录,但完全加载完数据后,就把ListView列表底部视图“查看更多...”删除。假设加载的数据总数为 38 条记录。先看下该Demo工程的程序结构图:
其中包 com.andyidea.bean中News.java类是新闻实体类,包com.andyidea.listview中paginationListViewActivity.java类是用来展示ListView列表。布局layout中包含三个布局文件,分别为:list_item.xml , loadmore.xml , main.xml 。下面分别贴下源码:
layout中的 list_item.xml源码:
layout中loadmore.xml源码:
layout中main.xml源码:
包 com.andyidea.bean中News.java类源码:
包com.andyidea.listview中paginationListViewActivity.java类源码:
最后,运行程序的结果截图如下:
分享到:
相关推荐
新浪微博项目一直想实现listview分页加载数据
android下listview分页加载更多,绝对可用
当列表数据量大的时候我们一半都进行分页,android里分页一半不同于PC端,第几页的方式,一般都是滑动到底部数据自带加载,废话不多数了直接看代码:
android listView 分页加载
ListView动态加载数据分页,使用Handler+线程和AsyncTask两种方法
Android高级应用源码-Listview分页加载数据.zip
这是一个android listview分页查询显示的demo,使用sqlite数据库,然后每次显示10条,上拉加载更多数据,studio项目
android中listview数据分页加载功能实现
本篇文章主要介绍了Android中ListView分页加载数据功能实现,具有一定的参考价值,有需要的可以了解一下。
Android ListView分页功能源码
Android ListView分页加载功能 在实际开发中经常用到,是每个开发者必须掌握的内容,本Demo给出了服务端+Android端的两者的代码,并成功通过了测试。 服务端使用MyEclipse,Android端使用Eclipse。
安卓Android源码——Listview分页加载数据.zip
Android ListView 滑动分页 分页加载数据
Android 自定义ListView实现底部分页刷新与顶部下拉刷新 一.ListView 底部分页加载 整个底部分页加载,主要分一下几步: 1.加载底部自定义View; 2.响应OnScrollListener监听事件,onScroll方法记录最后可见的View ...
安卓Android源码——Listview分页加载数据.rar
Android中ListView分页加载数据
主要介绍了Android实现ListView分页自动加载数据的方法,涉及Android生成listview列表的相关技巧,需要的朋友可以参考下