码迷,mamicode.com
首页 > 移动开发 > 详细

android开发之ArrayAdapter的使用

时间:2015-01-10 23:43:08      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

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="fill_parent"
    android:layout_height="fill_parent">
<ListView  
    android:id="@+id/list1"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    />
</LinearLayout>

array_item.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/TextView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"    
/>

显示列表的代码如下:

setContentView(R.layout.main);
//实例化列表项
ListView list1 = (ListView) findViewById(R.id.list1);
// 定义一个数组
String[] arr1 = { "孙悟空", "猪八戒", "牛魔王" };
// 将数组包装ArrayAdapter
/*
 * ArrayAdapter<String>(Context context, int textViewResourceId, String[] objects)
 * context:
 * textViewResourceId:TextView的布局文件
 * objects:需要传入的数组
 */
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>
    (this, R.layout.array_item, arr1);
// 为ListView设置Adapter
list1.setAdapter(adapter1);

总结起来,使用ArrayAdapter来实现ListView需要以下几个元素

1.ListView需要显示的数组

2.显示每一项的TextView的布局文件

3.利用数据和布局生成对应的适配器,即ArrayAdapter

4.为实例化的ListView设置相应的适配器。

android开发之ArrayAdapter的使用

标签:

原文地址:http://www.cnblogs.com/limaofuyuanzhang/p/4215912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!