Android---UI篇---ListView之SampleAdapter(列表)---1
来源:互联网 发布:淘宝网一件代发赚钱吗 编辑:程序博客网 时间:2024/06/06 00:25
ListView是列表组件,这个ListView是我接触的目前所有Android UI控件中最为麻烦的控件,之所以麻烦就是因为它的各种的适配器Adapter特别麻烦,Adapter的组织结构图如下
在ListView中,以内不同的Adapter不同,所以也会有不同的效果,其中比较常用的是SampleAdapter,SimpleCursorAdapter,ArrayAdapter,BaseAdapter等,
万事开头难,还是从最简单的SimpleAdapter说起,以后再一点点学习
simpleAdapter的扩展性最好,可以定义各种各样的布局出来,可以放上ImageView(图片),还可以放上Button(按钮),CheckBox(复选框)等等。下面的代码都直接继承了ListActivity,ListActivity和普通的Activity没有太大的差别,不同就是对显示ListView做了许多优化,方面显示而已。
先看看一个实例,是由SimpleAdapter与ListView绑定后的一个小例子。
ListViewone.java文件
Java代码
main.xml文件
Java代码
info.xml
Java代码
使用simpleAdapter的数据用一般都是HashMap构成的List,list的每一节对应ListView的每一行。HashMap的每个键值数据映射到布局文件中对应id的组件上。因为系统没有对应的布局文件可用,我们可以自己定义一个布局info.xml。下面做适配,new一个SimpleAdapter参数一次是:this,布局文件(info.xml)。布局文件的组件name,phone。布局文件的各组件分别映射到HashMap的各元素上,完成适配。
运行结果如下:
当点击了第一行
实例2:显示一个带图片的ListView,使用适配器SampleAdapter
ListViewone.java
Java代码
info.xml
Java代码
这里,就不做事件处理了,运行结果如下:
在ListView中,以内不同的Adapter不同,所以也会有不同的效果,其中比较常用的是SampleAdapter,SimpleCursorAdapter,ArrayAdapter,BaseAdapter等,
万事开头难,还是从最简单的SimpleAdapter说起,以后再一点点学习
simpleAdapter的扩展性最好,可以定义各种各样的布局出来,可以放上ImageView(图片),还可以放上Button(按钮),CheckBox(复选框)等等。下面的代码都直接继承了ListActivity,ListActivity和普通的Activity没有太大的差别,不同就是对显示ListView做了许多优化,方面显示而已。
先看看一个实例,是由SimpleAdapter与ListView绑定后的一个小例子。
ListViewone.java文件
Java代码
main.xml文件
Java代码
info.xml
Java代码
使用simpleAdapter的数据用一般都是HashMap构成的List,list的每一节对应ListView的每一行。HashMap的每个键值数据映射到布局文件中对应id的组件上。因为系统没有对应的布局文件可用,我们可以自己定义一个布局info.xml。下面做适配,new一个SimpleAdapter参数一次是:this,布局文件(info.xml)。布局文件的组件name,phone。布局文件的各组件分别映射到HashMap的各元素上,完成适配。
运行结果如下:
当点击了第一行
实例2:显示一个带图片的ListView,使用适配器SampleAdapter
ListViewone.java
Java代码
info.xml
Java代码
这里,就不做事件处理了,运行结果如下:
0 0
- Android---UI篇---ListView之SampleAdapter(列表)---1
- 玩转Android---UI篇---ListView之SampleAdapter(列表)---1
- ListView之SampleAdapter列表
- Android---UI篇---ListView之SimpleCursorAdapter(列表)---3
- Android---UI篇---ListView之ArrayAdapter(列表)---2
- 玩转Android---UI篇---ListView之ArrayAdapter(列表)---2
- 玩转Android---UI篇---ListView之ArrayAdapter(列表)---2
- [UI]Android列表ListView使用
- android之ListView(列表)
- 【Android 开发】:UI控件之 ListView 列表控件的使用
- Android开发教程13:UI之列表:ListView
- Android:重写SampleAdapter(示例参考)
- Android UI系统控件进阶(一)之列表控件ListView详解
- Android UI 之 ListView
- Android组件之ListView(列表视图)
- 【转】 android之ListView(列表)
- Android UI 之ListView组件
- Android学习之 UI--ListView
- Android---UI篇---ListView之ArrayAdapter(列表)---2
- 【iOS】自定义Cell的步骤
- <三> cocos2dx常见32种场景切换动画
- ViewController详解
- MyBatis 入门到精通(一) 了解MyBatis获取SqlSession
- Android---UI篇---ListView之SampleAdapter(列表)---1
- 炙手可热的12款网站模板推荐
- titanium 中滑杆实现
- PM5544 测试图卡
- exit(0)/exit(1)/return区别
- VS2010 配置DirectShow详细步骤(WIN7)
- msql双主键,创建双外键遇到问题解决
- Laravel中使用Profiler随时掌握调试信息
- vmare9.0上的ubuntu64位安装vmare tools出错