首页 > 试题广场 >

Android 中, ListView 的 Adapter

[问答题]

Android 中, ListView Adapter 有什么作用,如何利用 Adapter ListView 中展现多种样式的 item ListView 是如何重用与之对应的 item 的。

推荐
listview用来展示一系列的数据,而adapter则提供了数据与listview之间连接的桥梁
编辑于 2017-03-19 11:59:42 回复(0)

listview是一个展示数据的控件,adapter决定展示的数据有哪些,可以通过getitemtype来支持多种样式,Listview对滑出屏幕的view进行回收并保持在内存中,有新的划进来的view是拿出来使用

发表于 2017-04-03 16:57:57 回复(0)
作用:适配器,加载子Item布局和填充数据
多样式Item:
     重写getViewTypeCount、getItemViewType
重用:
    convertView重用、使用viewHolder减少findViewById的操作
发表于 2017-08-21 13:18:07 回复(0)
adapter的主要作用是通过获取到的数据列表,去加载每个item的对应的布局和数据,设置加载的样式的类型等;要加载多样式需要重写getViewTypeCount()和getItemViewType()方法,一个方法return 一个样式种类的数量,第二个方法根据position返回对应的类型,在getView()中加载时可以根据位置去加载对应的布局样式;listview在内部有两个列表,一个存储现在显示在屏幕上的列表item,一个存储之前加载过的item,当用户想复用item时,会想判断是否该item在第一个列表内,机有没有在屏幕上,如果没有则去历史列表进行加载,取出最后缓存的item进行加载。
发表于 2017-08-25 10:37:37 回复(0)
使用getViewType来区分不同的view
发表于 2017-03-03 08:35:42 回复(0)
Adapter的作用不仅仅只有数据源适配这一点,还有一个非常非常重要的方法也需要我们在Adapter当中去重写。
发表于 2017-02-19 20:43:07 回复(0)
adapter的作用大概就是把数据加工在view上的工具吧 用getviewtype可以展现多种样式的item 
发表于 2017-01-25 16:29:09 回复(0)