`
苗振忠
  • 浏览: 59528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android中Adapter之ArrayAdapter使用

 
阅读更多
前面简单介绍了下android中各种Adapter的特点,下面以一个简单的例子来展示ArrayAdapter如何使用。
用ArrayAdapter做一个在ListView中显示文字的案例,非常简单,只显示一行文本:
//注意,android中创建ListView有两种方式【1、在layout布局文件中定义listview控件2、直接让你的activity继承ListActivity】
这里,我直接采用继承ListActivity来实现。
1.创建一个Android项目(本例中命名ArrayAdapterTest)
2.在你的activity中的onCreate方法中开始构建一个ListView(这里是关键一步),关键代码如下:
public classArrayAdapterActivity extends ListActivity{
public void onCreate(Bundle savedInstanceState)
{
//注意因为是直接继承的ListActivity,所以这里不用setContentView方法来显示一个UI
super.onCreate(savedInstanceState);
//定义一个String类型的数组来作为显示在ListView上的数据
String[] arr = { "孙悟空", "猪八戒", "唐僧" };
//构建一数组适配器,然后把上面定义的数组放到该适配器中
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, arr);
// 设置该窗口显示列表
setListAdapter(adapter);
}
}
使用new ArrayAdapter<T>(context, resource, textViewResourceId)来连接ListView视图和数组数据,这三个参数分别表示=》
context=》上下文,即所在Activity
resource=》android中内置的一个布局样式,控制ListView以什么形式显示,根据需要选择.(注意它是系统定义好的,只显示一行文字)
textViewResourceId=》第三个参数就是数据源,要显示在ListView上的数据(即本例中定义的String数组)
运行效果如下(因为本例中第二个参数使用的是一个带复选框的样式,故每一行后面都有一个复选框,可以自己尝试不同的):
分享到:
评论

相关推荐

    android中adapter的使用

    在Android中,我们通常会遇到三种类型的Adapter:ArrayAdapter、SimpleAdapter和BaseAdapter。下面将详细介绍这三种Adapter的使用及其相关知识点。 1. ArrayAdapter ArrayAdapter是最基础的Adapter,它主要用于将一...

    Android自定义adapter的listview

    在Android开发中,ListView是一种常用的...自定义Adapter是Android开发中的核心技能之一,掌握好这一技巧,能帮助我们实现各种复杂的界面效果。通过不断实践和优化,我们可以在保证性能的同时,让用户体验更加出色。

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

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

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

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

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

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

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

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

    Android中ListView+Adapter

    总之,理解并熟练掌握ListView与Adapter的使用是Android开发中的重要技能。ArrayAdapter适合简单的数据展示,SimpleAdapter能处理稍微复杂的结构,而BaseAdapter则提供了最大的灵活性,适用于各种定制需求。通过实践...

    android之各种Adapter加载数据

    总的来说,Adapter是Android开发中的核心组件,理解和熟练使用Adapter能够帮助我们更好地构建用户界面,展示动态数据。无论是在ListView、GridView,还是RecyclerView中,Adapter都扮演着不可或缺的角色。通过适配...

    Android Adapter的使用

    在Android中,常见的适配器有BaseAdapter、ArrayAdapter、CursorAdapter和RecyclerView.Adapter等。 1. **BaseAdapter**:这是一个抽象类,提供了默认的实现,开发者可以根据需要重写其方法,如`getView()`,以定制...

    Android之Adapter用法总结

    ### Android之Adapter用法总结 #### 一、概念与作用 **Adapter** 是 Android 开发中连接后端数据和前端视图的一个关键组件。它作为数据和用户界面(UI)之间的桥梁,在Android开发中扮演着极其重要的角色。尤其是...

    Android自定义Adapter适配器

    在Android中,最常见的Adapter实现有ArrayAdapter、SimpleAdapter和CursorAdapter,但有时这些内置的Adapter无法满足特定需求,这时就需要我们自定义Adapter。 自定义Adapter通常涉及以下几个步骤: 1. 创建一个...

    Android中常用Adapter的使用实例

    该例中包含了常用的Adapter的使用,如baseadapter、simpleAdapter、SimlpeCursorAdapter和ArrayAdapter,例子写在一个工程中的。请注意切换清单文件中启动的Activity。

    android gridview adapter 实例

    在Android开发中,GridView是一种非常常见的布局控件,它允许我们以网格的形式展示大量数据,通常用于创建如应用图标、照片墙或者菜单等界面。...理解并熟练运用Adapter模式是Android开发中的重要技能之一。

    Android listview与adapter用法

    - 在Android中,Adapter通常实现了一个或多个特定接口,例如BaseAdapter、SimpleAdapter、ArrayAdapter和SimpleCursorAdapter等。这些Adapter提供了不同的功能和灵活性,以适应不同场景的需求。 2. **Adapter的...

    028_android UI组件之 ListView和ArrayAdapter

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

    android arrayadapter

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

    android开发Adapter详解

    在Android开发中,Adapter是一种用于连接数据源和视图组件的重要桥梁。它主要用于处理数据集合与列表视图之间的交互,确保视图能够正确且高效地展示数据。Adapter的存在极大地简化了开发者的工作,使得他们能够更加...

    Android中GridView和ArrayAdapter用法实例分析

    在ArrayAdapter中,`R.layout.item_layout`定义了每个Item的视图结构,通常包含一个TextView或其他视图组件来显示数据。例如: ```xml &lt;!-- item_layout.xml --&gt; &lt;TextView xmlns:android=...

    Android之Adapter用法总结中文最新版本

    无论是使用系统内置的Adapter,还是根据自己的需求定制Adapter,理解其原理和掌握其使用方法都是Android开发者必备的技能之一。通过灵活运用Adapter,开发者可以更加高效地构建丰富多彩的用户界面。

    android arrayadapter 测试

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

Global site tag (gtag.js) - Google Analytics