Adapter常用的实现方式ArrayAdapter、simpleAdapter、SimpleCursorAdapter、BaseAdapter。

1、ArrayAdapter通常用于将数组或List集合的多个值包装成多个列表项。

arrayadapter布局文件:

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><ListViewandroid:id="@+id/lv_arrayadapter"android:layout_width="fill_parent"android:layout_height="wrap_content" ></ListView></LinearLayout></span>

ArrayAdapterTest文件:

<span style="font-size:18px;">public class ArrayAdapterTest extends Activity {private ListView lv_arrayadapter;private String[] str_name = new String[] { "jack", "debb", "robin", "kikt","dog", "cat", "elep" };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.arrayadapter);initView();setData();}private void initView() {lv_arrayadapter = (ListView) findViewById(R.id.lv_arrayadapter);//注册监听事件lv_arrayadapter.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {Toast.makeText(ArrayAdapterTest.this, str_name[position], Toast.LENGTH_SHORT).show();}});}private void setData() {//创建ArrayAdapterArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(ArrayAdapterTest.this, android.R.layout.simple_list_item_1,str_name);//绑定适配器lv_arrayadapter.setAdapter(arrayAdapter);}
}</span>

创建ArrayAdapter时指定的三个参数说明如下:

Contex::整个应用的上下文。

textViewResourceId:资源ID,代表一个TextView,用作ArrayAdapter的列表组件。

objects:列表项中的数据

转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/42353249  情绪控_

Android之ArrayAdapter使用相关推荐

  1. Android的ArrayAdapter、SimpleAdapter、BaseAdapter与ListView的使用

    工程目录: MainActivity package com.example.demo_four;import androidx.appcompat.app.AppCompatActivity;imp ...

  2. Android ListView+ArrayAdapter简单用法

    ListView+ArrayAdapter可以几行代码实现一个简单的列表,不用再写一个复杂的继承BaseAdapter的Adapter 最简单的示例 直接用android自带的item布局,几行代码搞 ...

  3. Android Listview ArrayAdapter示例

    ListView 的使用大致上可以分为四个步骤:添加 ListView 组件.存储数据.设置列表项item的布局文件.加载数据/资源进行显示.添加监听. 这篇文章主要讲一下最简单的ArrayAdapt ...

  4. Android(14) ArrayAdapter(数组适配器)的三种方法

    ArrayAdapter数组适配器用于绑定格式单一的数据,数据源可以是集合或者数组 列表视图(ListView)以垂直的形式列出需要显示的列表项. 实现过程:新建适配器->添加数据源到适配器-& ...

  5. java arrayadapter_「arrayadapter」Android之ArrayAdapter(数组适配器)的三种方法 - seo实验室...

    arrayadapter arrayadapter数组适配器用于绑定格式单一的数据,数据源可以是集合或者数组 列表视图(listview)以垂直的形式列出需要显示的列表项. 实现过程:新建适配器-&g ...

  6. Android Studio —— ArrayAdapter

    效果      代码过程      代码 <?xml version="1.0" encoding="utf-8"?> <TextView x ...

  7. android arrayadapter 构造函数,android – 构造函数ArrayAdapter未定义

    我有一个方法,initializeViews,它在最后一行遇到ArrayAdapter构造函数未定义错误. 该方法位于F1Fragment中,它扩展了MainFragment.然后将MainFragm ...

  8. android arrayadapter排序,为Android排序ArrayAdapter

    我有一个MultiAutoCompleteTextView,它允许您输入多个条目并显示自动填充建议.我提交数据时出现问题.我将任何输入的字符串添加到下拉列表中,但我尝试对数据进行排序失败.在提交时执行 ...

  9. Android零基础入门第40节:自定义ArrayAdapter

    原文:Android零基础入门第40节:自定义ArrayAdapter ListView用起来还是比较简单的,也是Android应用程序中最重要的一个组件,但其他ListView可以随你所愿,能够完成 ...

最新文章

  1. Selenium 与 PhantomJS
  2. 社会保险省内转移需要什么手续或过程?
  3. Mysql学习(一)之简单介绍
  4. 根据省市区查询对应权限下的数据
  5. jtoken判断是否包含键_Redis列表键(linkedlist/ziplist)的介绍
  6. JAVA程序设计计时器代码_Java中的定时器Timer使用示例代码详解
  7. html语言head里面的link示例,Html之head部分详解(示例代码)
  8. linux查看文件大小和查看磁盘使用情况
  9. java 类加载生命周期_Java类的加载与生命周期
  10. spring-boot actuator(监控)配置和使用
  11. 玩转 SpringBoot 2.x 整合 Mybatis
  12. C-Lodop的https扩展版,火狐下添加例外
  13. python调用数据库存储过程_python调用MySql存储过程
  14. df命令--Linux命令应用大词典729个命令解读
  15. android ukey,Tenorshare 4uKey for Android
  16. 教你轻松玩转天线效应(Process Antenna Effect)
  17. 系统优化怎么做-开篇
  18. JDK的下载与安装(详细版)
  19. 汇编作业:人均GDP
  20. 魔法宝石(邻接表+dfs更新)

热门文章

  1. css 识别变量中的换行符_跟我一起全面了解一下CSS变量
  2. python的变量对大小写并不敏感_Robot Framework 内置变量
  3. python---简单的接口测试实例
  4. 《企业大数据系统构建实战:技术、架构、实施与应用》一3.2 如何选择解决方案...
  5. 安卓图表引擎AChartEngine(一) - 简介
  6. 运维经验分享(六)-- 深究crontab不能正确执行Shell脚本的问题(二)
  7. 【转】Win7+Ubuntu12.04.1硬盘安装错误及解决方案----不错
  8. [转]新版.Net开发必备十大工具
  9. 学习ASP.NET比较完整的流程
  10. docker--在centos镜像安装mysql