`
zfzaizheli
  • 浏览: 45742 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Android之ArrayAdapter

 
阅读更多
extends BaseAdapter
implements Filterable

A concrete BaseAdapter that is backed by an array of arbitrary objects. By default this class expects that the provided resource id references a single TextView. If you want to use a more complex layout, use the constructors that also takes a field id. That field id should reference a TextView in the larger layout resource.

However the TextView is referenced, it will be filled with the toString() of each object in the array. You can add lists or arrays of custom objects. Override the toString() method of your objects to determine what text will be displayed for the item in the list.

To use something other than TextViews for the array display, for instance, ImageViews, or to have some of data besides toString() results fill the views, override getView(int, View, ViewGroup) to return the type of view you want.



public ArrayAdapter (Context context, int resource, int textViewResourceId)
context The current context.

resource The resource ID for a layout file containing a layout to use when instantiating views.

textViewResourceId  The id of the TextView within the layout resource to be populated


public ArrayAdapter (Context context, int textViewResourceId, T[] objects)
context   The current context.

textViewResourceId  The resource ID for a layout file containing a TextView to use when instantiating views.

objects  The objects to represent in the ListView.

public ArrayAdapter (Context context, int resource, int textViewResourceId, List<T> objects)
Constructor  Parameters
context   The current context.

resource  The resource ID for a layout file containing a layout to use when instantiating views.

textViewResourceId  The id of the TextView within the layout resource to be populated

objects The objects to represent in the ListView.

一些常见的例子:

WordPress里面的例子:

需要学的的文件: moderateCommentsTab   Preferences

1.用在 listView上

ArrayList<CharSequence> aBlogNames = new ArrayList<CharSequence>();

LayoutInflater inflater = (LayoutInflater)addAccount.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final ListView lv = (ListView) inflater.inflate(R.layout.select_blogs_list, null);
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lv.setItemsCanFocus(false);
ArrayAdapter<CharSequence> blogs = new ArrayAdapter<CharSequence>(addAccount.this, R.layout.blogs_row, aBlogNames);
lv.setAdapter(blogs);

2.用在下拉框上

ArrayList<CharSequence> loadTextArray = new ArrayList<CharSequence>();

ArrayAdapter<CharSequence> categories = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_dropdown_item_1line, loadTextArray);
categories.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

Spinner sCategories = (Spinner) findViewById(R.id.parent_category);

sCategories.setAdapter(categories);

3.又一个下拉框的例子:

final Spinner sInterval = new Spinner(this); sInterval.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); ArrayAdapter


http://blog.sina.com.cn/s/blog_541896910100q86v.html
分享到:
评论

相关推荐

    安卓Android源码——(列表之ArrayAdapter适配).zip

    本资料包"安卓Android源码——(列表之ArrayAdapter适配).zip"着重探讨了ArrayAdapter在列表展示中的应用,下面将详细介绍ArrayAdapter的相关知识点。 一、ArrayAdapter简介 ArrayAdapter是Android SDK提供的一种...

    Android ListView使用ArrayAdapter示例

    Android中使用ArrayAdapter的demo,比较简单,里面用两种方法实现,在MainActivity里面,其中一种被我注释起来了,大家把注释去掉就好了。没有使用自定义适配器,对应的我的博客地址是:...

    Android ListView使用ArrayAdapter示例2

    这是重写的继承自ArrayAdapter类的自定义适配器方式,数组元素是自定义类。对应的我的博客地址是:http://blog.csdn.net/u012320459/article/details/47667869

    Android应用源码之(列表之ArrayAdapter适配).zip

    ArrayAdapter是Android SDK提供的一种适配器,专门用于将数据绑定到ListView中。本篇将深入探讨ArrayAdapter的工作原理及其在实际开发中的应用。 ArrayAdapter是Android中的一个抽象类,它是BaseAdapter的子类,...

    android arrayadapter

    在Android开发中,ArrayAdapter是一种常用的适配器类,它用于将数据集合绑定到视图组件,如ListView、Spinner等。ArrayAdapter通过将数组或列表中的数据转化为ListView项,使得数据能够显示在用户界面上。下面我们将...

    Android代码-ArrayAdapter

    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...

    028_android UI组件之 ListView和ArrayAdapter

    在Android开发中,UI组件是构建用户界面的关键元素,ListView和ArrayAdapter是其中非常重要的两个概念。本视频教程深入讲解了这两个组件的使用方法和原理,对于初学者或有经验的开发者来说,都是一个值得学习的资源...

    Android ListView列表之ArrayAdapter适配Demo源码.rar

    这个“Android ListView列表之ArrayAdapter适配Demo源码”压缩包文件包含了关于如何使用ArrayAdapter实现ListView数据适配的示例代码。 ArrayAdapter是适配器类中最简单的一种,它可以将数组中的数据转换为ListView...

    Android25闹钟项目——ArrayAdapter动态添加数据,显示数据,删除数据SharedPreferences存储数据,读取数据

    在Android应用开发中,ArrayAdapter是一种常用的视图适配器,它允许我们把数据集合绑定到ListView、Spinner等可滚动视图上。本项目“Android25闹钟项目”利用ArrayAdapter来动态添加、显示和删除数据,并通过...

    Android中GridView和ArrayAdapter用法实例分析

    ArrayAdapter是Android中一个基础的适配器类,它是GridView、ListView等组件与数据源之间的桥梁。ArrayAdapter能够绑定数组或者ArrayList中的数据到视图上,使得数据能够以列表或网格的形式展示出来。在本实例中,...

    安卓Android源码——(列表ArrayAdapter适配).zip

    这个压缩包文件"安卓Android源码——(列表ArrayAdapter适配).zip"很可能包含了关于如何在Android应用程序中使用ArrayAdapter来显示列表数据的示例代码和详细讲解。 ArrayAdapter是基于数组的数据适配器,它可以将...

    android-custom-arrayadapter, 一个简单的示例应用程序,演示如何使用定制的ArrayAdapter.zip

    android-custom-arrayadapter, 一个简单的示例应用程序,演示如何使用定制的ArrayAdapter Android中的定制ArrayAdapter示例这个应用程序演示如何创建和使用自定义ArrayAdapter来显示自定义列表项视图,该视图比标准...

    Android之ListView<3>ArrayAdapter,SimpleAdapter

    这篇博客“Android之ListView&lt;3&gt;ArrayAdapter,SimpleAdapter”主要探讨了两种常用的适配器:ArrayAdapter和SimpleAdapter,它们是连接数据源与ListView的关键组件。 ArrayAdapter是Android SDK内建的一种适配器,...

    Android应用源码之(列表之ArrayAdapter适配).zip项目安卓应用源码下载

    Android应用源码之(列表之ArrayAdapter适配).zip项目安卓应用源码下载Android应用源码之(列表之ArrayAdapter适配).zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目...

    android arrayadapter 测试

    在Android开发中,ArrayAdapter是一种常用的适配器类,它用于将数据集合(通常是数组或List)绑定到可滚动的视图,如ListView、Spinner等。ArrayAdapter的主要职责是将数据转换为视图的组件,使得数据能够显示在用户...

    Android应用源码之(列表之ArrayAdapter适配)-IT计算机-毕业设计.zip

    在这个“Android应用源码之(列表之ArrayAdapter适配)”的项目中,我们将会深入探讨ArrayAdapter的工作原理及其在实际应用中的实现。 ArrayAdapter的核心功能是把数据绑定到ListView的子项(ViewHolder)上。它继承...

    ArrayAdapter API

    这是`ArrayAdapter`的核心方法之一,主要用于定制每个列表项的显示方式。 ### 3. 使用示例 下面通过一个简单的例子来展示如何使用 `ArrayAdapter` 来填充一个 ListView: ```java // 创建一个字符串数组 String[]...

    ArrayAdapter的基础使用

    ArrayAdapter是Android开发中常用的一种适配器,主要用于将数据绑定到视图组件,比如ListView、GridView等。它是Android SDK中预定义的适配器,主要用于处理数组或ArrayList中的数据。ArrayAdapter的主要职责是把...

Global site tag (gtag.js) - Google Analytics