博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中Adapter总结
阅读量:6676 次
发布时间:2019-06-25

本文共 1681 字,大约阅读时间需要 5 分钟。

根据一个制作列表的程序开始练手,结果就出现了学习安卓的第一个代码问题

运行程序发现,虽然报错,但是可以成功运行程序。

Android中Adapter功能为 显示ListView,最常用的有ArrayAdapter,SimpleAdapter,SimpleCursorAdapter,以及重写BaseAdapter等

ArrayAdapter只用于显示文字,而SimpleAdapter则有很强的扩展性,可以自定义出各种效果,SimpleCursorAdapter则可以从数据库中读取数据显示在列表上,通过从写BaseAdapter可以在列表上加处理的事件等。

ArrayAdapter的公有构造函数

public ArrayAdapter (Context context, int textViewResourceId); public ArrayAdapter (Context context, int resource, int textViewResourceId); public ArrayAdapter (Context context, int textViewResourceId, T[] objects); public ArrayAdapter (Context context, int resource, int textViewResourceId, T[] objects); public ArrayAdapter (Context context, int textViewResourceId, List
objects); public ArrayAdapter (Context context, int resource, int textViewResourceId, List
objects);

参数介绍:

context    当前的环境变量,可以显示一行文字的一个布局文件,和一个List的集合,也就是数据源。

resource   包含一个TextView的布局文件的资源ID

textViewResourceId  布局文件中每个列表项的外观样式,可以自己写,也可以用系统的,如下为系统原代的,自己写的布局中包含一个TextView就可以了。

simple_list_item_1:每个列表项都是一个普通的textViewsimple_list_item_2:每个列表项都是一个普通的textView(字体略大)simple_list_item_checked:每个列表项都是一个已勾选的列表项simple_list_item_multiple_choice:每个列表项都是带多选框的文本simple_list_item_single_choice:每个列表项都是带单选框的文本

objects  代表ListView中所有对象的集合,可以是一个数组或一个List

 

以下两种方法都没有办法解决:

ArrayAdapter
nameAdapter = new ArrayAdapter
(this, android.R.layout.simple_list_item_1 ,data); ArrayAdapter
nameAdapter = new ArrayAdapter
(MainActivity.this, android.R.layout.simple_list_item_1 ,data);

 

 

SimpleCursorAdapter——把Cursor中得到的数据进行列表显示,并可以把指定的列映射到指定的TextView上。

再续...

 

 

 

 

参考:

 

转载于:https://www.cnblogs.com/farewell-farewell/p/6290886.html

你可能感兴趣的文章
前端性能优化--懒加载和预加载
查看>>
泛型之泛型方法
查看>>
bitcoin: 何为燃烧地址
查看>>
leetcode380. Insert Delete GetRandom O(1)
查看>>
re模块与正则表达式
查看>>
MySQL--MySQL索引优化
查看>>
CNCF案例研究:京东
查看>>
算法与数据结构之递归算法
查看>>
Java是怎么运行的?
查看>>
微信小程序mpvue项目使用WuxWeapp前端UI组件
查看>>
利用构建缓存机制缩短Docker镜像构建时间
查看>>
webpack 的 scope hoisting 是什么?
查看>>
2019前端面试题汇总(主要为Vue)
查看>>
js编程
查看>>
前端设计模式
查看>>
如何更优雅地切换Git分支
查看>>
ID3 算法介绍
查看>>
SpringBoot参数校验
查看>>
云HBase发布全文索引服务,轻松应对复杂查询
查看>>
码农张的Bug人生 - 目录
查看>>