本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。
默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview里。
一、简单的。
这样的列表的每一行都只有一行文字。
上面代码中,android.R.layout.simple_expandable_list_item_1是android里已提供的样式,我们也可换成自己的xml。但是需要注意的是这个xml文件仅能有一个textview。连Layout也不能有。否则会报错:ArrayAdapter requires the resource ID to be a TextView
如layout下有online_user_list_item.xml,它的内容如下:
则android.R.layout.simple_expandable_list_item_1换成R.layout.online_user_list_item。
如果我们想要使用更复杂一点的layout,而不仅是只有一个textview,那就要用下面这种。
二、样式丰富但内容简单的。
layout下的online_user_list_item.xml内容如下:
里面含有的textview是我们想要展示内容的地方。那么构建ArrayAdapter时,应该这样写:
如果我们需要展示的内容是一仅一个textview承载不了的,还需要其它组件,怎么办?我们可以自定义。
三、内容丰富的(自定义ArrayAdapter)。
这就需要写一个类继承自ArrayAdapter并且重写getView方法。上代码:
activity里就这样写
OK!差不多了。
分享到:
相关推荐
这是重写的继承自ArrayAdapter类的自定义适配器方式,数组元素是自定义类。对应的我的博客地址是:http://blog.csdn.net/u012320459/article/details/47667869
主要介绍了简单好用的Adapter---ArrayAdapter详解,具有一定参考价值,需要的朋友可以了解下。
安卓Android源码——(列表之ArrayAdapter适配).zip
一个arrayadapter的demo,不是书上的那套,是自己写的,希望能给大家带来帮助
Android中使用ArrayAdapter的demo,比较简单,里面用两种方法实现,在MainActivity里面,其中一种被我注释起来了,大家把注释去掉就好了。没有使用自定义适配器,对应的我的博客地址是:...
拖延症最可怕的地方就是:就算自己这边没有拖延,但对方也会拖延,进而导致自己这边也开始拖延起来...ArrayAdapter是BaseAdapter的派生类,在BaseAdapter的基础上,添加了一项重大的功能:可以直接使用泛型构造。 我们先
ArrayAdapter for RecyclerView RecyclerView doesn't ship a ready to go RecyclerView.Adapter implementation as ListView did with the ArrayAdapter. This library is this missing ArrayAdapter. Easy to use...
我以前以为数组适配器是功能很小,现在我发现了数组适配器能动态添加数据,这是一个不错的选择
andrdoid arrrayadapter测试
android-custom-arrayadapter, 一个简单的示例应用程序,演示如何使用定制的ArrayAdapter Android中的定制ArrayAdapter示例这个应用程序演示如何创建和使用自定义ArrayAdapter来显示自定义列表项视图,该视图比标准...
028_android UI组件之 ListView和ArrayAdapter,很细致的视频教程,这个可以学哦。
安卓Android源码——(列表ArrayAdapter适配).zip
android-custom-array-adapter-demo, Android演示如何使用定制适配器填充 ListView Android定制适配器演示这里示例演示如何使用自定义布局模板显示一个基于 array 数据源的ListView 。 在这种情况下,有一个 User ...
主要介绍了Android中GridView和ArrayAdapter用法,结合实例形式分析了Android中GridView结合ArrayAdapter实现表格化排版的相关技巧,需要的朋友可以参考下
Android开发教程_019_创建一个ArrayAdapter_标清
ArrayAdapter的基础使用,简单示例,适合初学者参考
android 动态文字排版 GridView与ArrayAdapter设计
ArrayAdapter 源码
Android ListView列表之ArrayAdapter适配Demo源码.rar
Android 应用开发源码 参考与学习使用