设为首页 加入收藏

TOP

Android 为ListView构造自定义布局
2014-11-24 11:57:30 来源: 作者: 【 】 浏览:2
Tags:Android ListView 构造 定义 布局

当我们使用数据库时,通过查询,返回一个cursor对象,它指向了符合条件的第一条数据,我们可以利用Cursor来生成一个SimpleCursoradapter对象,它的构造器参数有(context c,Cursor cursor,int id,int[ ] from ,int[ ] to); 一个adapter(适配器)决定了ListView展示的信息,包括了它的布局,决定ListView以何种形式展现的参数就是 id ,from,to这3个参数,前者提供了布局文件的位置,from 给出了需要从cursor中取出的字段(文本),to则指向了地址为id的布局文件中的TextView组建序列,这样,ListView一条记录的布局,就是XML文件中定义好的布局,每一个字段的风格,可在XML中的TextView去定义了。


并且,我们可以看到,simpleCursorAdapter继承自simpleadapter,这个父类也包含了自定义的功能,它的构造器包含的参数有(context c,List< > list,int id ,int [ ] from,int [ ] to);显然它的用法和子类是类似的,唯一的不同是数据源的不同,即它的数据来自一个list>(),此list对象和cursor是比较类似的,我们将在HashMap中去产生一些键值对,并且每一个HashMap中都包含一条类似数据库的记录,同时,外围的List持有了这些记录,这样这个adapter的用法就确定好了,接下来给出一段代码,即上述


adapter的范例。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android开发:Bitmap和canvas的应.. 下一篇Android之进度框的两种显示方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C/C++ 类模板与模板 (2025-12-27 01:49:52)
·C语言 模板化<templ (2025-12-27 01:49:49)
·C/C++模板类模板与函 (2025-12-27 01:49:46)
·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)