设为首页 加入收藏

TOP

Android 为ListView构造自定义布局
2014-11-24 11:57:30 来源: 作者: 【 】 浏览:1
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之进度框的两种显示方法

评论

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

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)