网站大量收购独家精品文档,联系QQ:2885784924

第六章 Android中ListView分页加载数据.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android中ListView分页加载数据 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源码: 01 span?style=font-size:13px;?xml?version=1.0?encoding=utf-8? 02 LinearLayout 03 ??xmlns:android=/apk/res/android 04 ??android:layout_width=fill_parent 05 ??android:layout_height=fill_parent 06 ??android:orientation=vertical 07 ??TextView 08 ?????android:id=@+id/newstitle 09 ?????android:layout_width=fill_parent 10 ?????android:layout_height=wrap_content/ 11 ??TextView 12 ?????android:id=@+id/newscontent 13 ?????android:layout_width=fill_parent 14 ?????android:layout_height=wrap_content/ 15 /LinearLayout/span layout中loadmore.xml源码: 01 ?xml?version=1.0?encoding=utf-8? 02 LinearLayout 03 ??xmlns:android=/apk/res/android 04 ??android:layout_width=fill_parent 05 ??android:layout_height=fill_parent 06 ??Button? 07 ??????android:id=@+id/loadMoreButton? 08 ??????android:layout_width=fill_parent? 09 ??????android:layout_height=wrap_content 10 ??????android:text=查看更多...?/ 11 /LinearLayout layout中main.xml源码: 01 ?xml?version=1.0?encoding=utf-8? 02 LinearLayout?xmlns:android=/apk/res/android 03 ????android:orientation=vertical 04 ????android:layout_width=fill_parent 05 ????android:layout_height=fill_parent 06 ????ListView 07 ???????android:id=@+id/lvNews 08 ???????android:layout_width=fill_parent 09 ???????android:layout_height=wrap_content/ 10 /LinearLayou 包 com.andyidea.bean中News.java类源码: 01 package?com.andyidea.be

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档