adapterview学习中的相关知识

本文详细介绍了Android中的AdapterView组件及其常用适配器,如ArrayAdapter、SimpleAdapter等,并探讨了AutoCompleteTextView与MultiAutoCompleteTextView的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AdapterView是一个容器,一个控件,换句话说,是我们可以在xml文件中去定义来使用的。而这类控件,需要数据来填充,数据则来源于Adapter接口。

先附上一张图,是关于AdapterView及其子类的,

我们可以通过那7个控件来达到列表的多重外观和选项。使用的Adapter中经常使用的有以下4个:

(1)ArrayAdapter:是将数组或list集合值包装成列表项

(2)SimpleAdapter:是将list集合的对象封装成数据项,通常list中会是map对象

(3)SimpleCursorAdapter:包装Cursor提供的数据

(4)BaseAdapter:通常用于扩展,通过重写里面的getcount()和getview()方法,我们可以获得列表项的总数及每一项的view。这里强调一点,在adapter中,我们所编写的view都只是针对一个列表项,而不是列表全部!!!

在AdapterViewAnimator的子类AdapterViewfilpper和stackView中,loopview在adapterviewfilpper中默认是true,但在stackview中则默认为false,所以通常我们在stackview中要填上这一属性,最后才能达到图片可以不停止的变化的效果。

AutoCompleteTextView与MultiAutoCompleteTextView都是在我们输入一个或多个字后,会出现与所输文字相匹配的选项表,这两者之间的区别在于AutoCompleteTextView只对第一次输入有效,即在我们已经输入完一个信息,接着在后面输入新的时,不会再出现这个选项表了,而MultiCompleteTextView则针对多次输入都有效,并且我们还可以在它的配置中提前通过setTokenizer()设置好分隔符,当我们选中一项,则会在这项末自动补充上分隔符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值