首页 > 代码库 > 演示 ListView 和 XListView(未整理)

演示 ListView 和 XListView(未整理)

本文内容

  • 环境
  • 项目结构
  • 演示 1
  • 演示 2
  • 演示 3
  • 演示 4

环境


  • Windows 2008 R2 64 位
  • Eclipse ADT V22.6.2,Android 4.4.2(API 19)
  • SAMSUNG GT-8618,Android OS 4.1.2

项目结构


技术分享技术分享

图 1 项目结构

技术分享

图 2 主程序界面

 

SimpleList 演示


简单通过网络获得音乐列表的JSON数据,json 数据为数组,利用 AsyncTask 加载到 listview 控件。而 Listview 的相应的adpter 规定了,网络获取的数据,如何显示每行。

并利用 JSONArray 转换成json数组

技术分享技术分享

simpleXlist 演示


演示了github上的Xlistview控件,该演示是github xlistview 提供的演示。listview 提供下拉更新和上拉加载功能。控件也提供对下拉和上拉操作的启用或禁用,毕竟不是所有场景都同时需要这个两个操作。

技术分享

xlistivity 演示


只是在上一个演示基础上,改变数据为music,但是禁用了下来更新功能。
为了简单,只访问了一次网络,缓存了数据,上来加载更多时,反复加载数据而已。

技术分享

xlistanother 演示


是在上一个演示基础上,模拟多次访问网络,以便上拉加载更多。数据是重复的。

技术分享
这个演示,调用了多次 AsyncTask,不知道这样是否可以,不过android貌似不推荐这么做。

下载 Demo

演示 ListView 和 XListView(未整理)