Android之ArrayAdapter详解
2017-04-17 20:23
176 查看
说起我们的android开发,相信大家用的最多的一个控件要说listView了,下面我们看一下网上比较流行的说法
顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是
界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现。那么适配器是怎么处理得到的数据,并把它显示出来的呢。其实很简单,说白了适配器它也是一个类,下面我就为大家介绍一个常用的适配器--ArrayAdapter
我们常用的适配器一共有三个,当然不包含自定义的适配器,哪三个 那就是ArrayAdapter,SimpleAdapter,SimpleCursorAdapter 这三个,他们都是继承BaseAdapter
其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。
ArrayAdapter一般好与数组联系起来进行操作,下面我们介绍ArrayAdapter的构造方法
ArrayAdapter(Context context,int textViewResourceId)
ArrayAdapter(Context context,int resource, int textViewResourceId)
ArrayAdapter(Contextcontext, int textViewResourceId,T[] objects)
ArrayAdapter(Context context, int resource,int textViewResourceId, T[] objects)
ArrayAdapter(Contextcontext, int textViewResourceId,List<T> objects)
ArrayAdapter(Contextcontext, int resource, inttextViewResourceId,List<T> objects)
常用的:
ArrayAdapter<数据类型> adapter = new ArrayAdapter<数据类型>
(context:一般指当前Activity对象,
layout:每个列表项显示的布局,
data:数据源变量)
里面有三个参数,
第一个参数是上下文,就是当前的Activity,第二个参数是android sdk中自己内置的一个布局,它里面只有一个TextView,这个参数是表明我们数组中每一条数据的布局是这个view,就是将每一条数据都显示在这个view上面,更多的时候我们会把第二个参数设为R.layout.simple_list_item_1,这是Android定义好的一种item的显示方式,我们不用自己去写xml文件了。;这个布局可以自己定义,这个View或许只是一个简单的TextView,也可能是一个ViewGroup(包含了很多控件)
顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是
界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现。那么适配器是怎么处理得到的数据,并把它显示出来的呢。其实很简单,说白了适配器它也是一个类,下面我就为大家介绍一个常用的适配器--ArrayAdapter
我们常用的适配器一共有三个,当然不包含自定义的适配器,哪三个 那就是ArrayAdapter,SimpleAdapter,SimpleCursorAdapter 这三个,他们都是继承BaseAdapter
其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。
ArrayAdapter一般好与数组联系起来进行操作,下面我们介绍ArrayAdapter的构造方法
ArrayAdapter(Context context,int textViewResourceId)
ArrayAdapter(Context context,int resource, int textViewResourceId)
ArrayAdapter(Contextcontext, int textViewResourceId,T[] objects)
ArrayAdapter(Context context, int resource,int textViewResourceId, T[] objects)
ArrayAdapter(Contextcontext, int textViewResourceId,List<T> objects)
ArrayAdapter(Contextcontext, int resource, inttextViewResourceId,List<T> objects)
常用的:
ArrayAdapter<数据类型> adapter = new ArrayAdapter<数据类型>
(context:一般指当前Activity对象,
layout:每个列表项显示的布局,
data:数据源变量)
里面有三个参数,
第一个参数是上下文,就是当前的Activity,第二个参数是android sdk中自己内置的一个布局,它里面只有一个TextView,这个参数是表明我们数组中每一条数据的布局是这个view,就是将每一条数据都显示在这个view上面,更多的时候我们会把第二个参数设为R.layout.simple_list_item_1,这是Android定义好的一种item的显示方式,我们不用自己去写xml文件了。;这个布局可以自己定义,这个View或许只是一个简单的TextView,也可能是一个ViewGroup(包含了很多控件)
相关文章推荐
- Android ArrayAdapter 详解
- Android-ListView详解(SimpleAdapter,ArrayAdapter,BaseAdapter,OnItenClickListener,OnScrollListener)
- Android ArrayAdapter 详解
- Android ArrayAdapter 详解
- Android ArrayAdapter 详解
- Android ArrayAdapter 详解
- Android ArrayAdapter 详解 .
- Android ArrayAdapter 详解
- Android ArrayAdapter 详解
- Android ArrayAdapter 详解
- Android之ArrayAdapter的详解
- Android ArrayAdapter 详解
- android ArrayAdapter详解
- Android ArrayAdapter 详解
- Android Adapter 详解
- Android GridView中GridAdapter 用法详解
- Customizing Android ListView Items with Custom ArrayAdapter
- android listview组件之ArrayAdapter,SimpleAdapter
- Android中的Adapter 详解(一)
- Android Arrayadapter 获得数据方法