ArrayAdapter

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:tools="http://schemas.android.com/tools"
 4     android:layout_width="match_parent"
 5     android:layout_height="match_parent"
 6     android:paddingBottom="@dimen/activity_vertical_margin"
 7     android:paddingLeft="@dimen/activity_horizontal_margin"
 8     android:paddingRight="@dimen/activity_horizontal_margin"
 9     android:paddingTop="@dimen/activity_vertical_margin"
10     tools:context="com.hanqi.testapp2.TestActivity7">
11
12     <ListView
13         android:layout_width="match_parent"
14         android:layout_height="match_parent"
15         android:id="@+id/lv_1"></ListView>
16
17 </LinearLayout>
1 <?xml version="1.0" encoding="utf-8"?>
2
3
4 <TextView xmlns:android="http://schemas.android.com/apk/res/android"
5     android:layout_width="match_parent"
6     android:layout_height="wrap_content"
7     android:textSize="20sp"
8     android:paddingTop="10dp"
9     android:paddingBottom="10dp" />
 1 package com.hanqi.testapp2;
 2
 3 import android.support.v7.app.AppCompatActivity;
 4 import android.os.Bundle;
 5 import android.widget.ArrayAdapter;
 6 import android.widget.ListView;
 7
 8 public class TestActivity7 extends AppCompatActivity {
 9
10     ListView lv_1;
11
12     @Override
13     protected void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.activity_test7);
16
17         ListView lv_1 = (ListView)findViewById(R.id.lv_1);
18
19         //1、数据集合  layout
20         String[] strings = {"A1","A2","A3","A4","A5","A6","A7","A8","A9",
21                 "A1","A2","A3","A4","A5","A6","A7","A8","A9"};
22
23         //2、创建adapter
24         ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,R.layout.array_adapter,strings);
25
26         //3、绑定到ListView
27         lv_1.setAdapter(arrayAdapter);
28     }
29 }

时间: 2024-11-08 19:14:22

ArrayAdapter的相关文章

android笔记:ListView及ArrayAdapter

ListView用于展示大量数据,而数据无法直接传递给ListView,需要借助适配器adapter来完成. ArrayAdapter是最常用的adapter,可以通过泛型来指定要适配的数据类型. ArrayAdapter的参数如下: android.widget.ArrayAdapter.ArrayAdapter<String>(Context context, int textViewResourceId, String[] objects) 构造函数的参数解析如下: Context co

第二章实例:ArrayAdapter结合ListView列表视图

package mydefault.packge; import com.example.codeview.R; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import a

【转】Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

原文网址:http://embed.21ic.com/software/android/201403/31603.html 1 :Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) . 今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现) (一):使用ArrayAdapter进行适配数据: ①:首先定义一个布局文件: android:

android开发之ArrayAdapter的使用

xml文件,一个是显示布局,一个是用来显示每一个列表项的. main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width=&qu

关于ArrayAdapter中的getView函数

我曾想利用ArrayAdapter中的getView来获取ListView中每个item的View对象.结果是,无论我怎么对View对象进行更改都不产生影响.不会变是理所当然的,因为getView,其实是"createView".下面是我参考的源代码:  public View getView(int position, View convertView, ViewGroup parent) {         return createViewFromResource(positio

Android学习---ListView的点击事件,simpleAdapter和arrayadapter的原理和使用 - Hi_Amos

如题,本文将介绍 listview的点击事件,simpleAdapter和arrayadapter的原理和使用. 1.ListView的注册点击事件 //注册点击事件 personListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { /** * * @param parent 当前ListView * @param view 代表当前被点击的条目 * @param position 当前条目的位置 * @p

View(视图)——ListView之ArrayAdapter和SimpleAdapter文集

一.ArrayAdapter 1.layout:只能有一个<TextView>,不能有布局. 2.数据源:String[ ]或List<String>. 二.SimpleAdapter 1.数据源:List<Map<String,Object>>. 2.layout:可以用布局,包含多个视图. 3.构造方法 1-String[ ]{Map集合的key}: 2-int[ ]{layout文件中视图的id,和Map集合的key对应}. 三.监听器 1. Adap

ListView与ArrayAdapter的搭配使用

在android中,ListView是一种很重要的控件,一般的使用中,常建立一个所需类型的ArrayList,再通过ArrayAdapter把ListView绑定到ArrayList上,通过ArrayAdapter来使ListView显示和刷新内容. 假定现在有一String类型的ArrayList,叫myArrayList,建立ArrayAdapter并将其与myArrayList绑定的代码如下: 1 2 ArrayAdapter<String> myArrayAdapter =      

无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)

1.listview入门,自定义的数据适配器 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent&

一起学android之ArrayAdapter使用(12)

Adapter常用的实现方式ArrayAdapter.simpleAdapter.SimpleCursorAdapter.BaseAdapter. 1.ArrayAdapter通常用于将数组或List集合的多个值包装成多个列表项. arrayadapter布局文件: <span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <Linear