`

ListView 与 ArrayAdapter

 
阅读更多
ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:

1.准备ListView要显示的数据 ;

2.使用 一维或多维 动态数组 保存数据;

2.构建适配器 , 简单地来说, 适配器就是 Item数组 , 动态数组 有多少元素就生成多少个Item;

3.把 适配器 添加到ListView,并显示出来。

<?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"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="ListView Demo"
    />
<ListView 
android:layout_height="wrap_content" 
android:id="@+id/listView1" 
android:layout_width="fill_parent"
></ListView>
</LinearLayout>


package com.demo;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Activity1 extends Activity {
    /** Called when the activity is first created. */
	
	private ListView listView1;
	
	private void init(){
		listView1 = (ListView) findViewById(R.id.listView1);
	}
	
	//取得数据
	private String[] getData(int n){
		String[] data = new String[n];
		for(int i =0; i<n ;i++){
			data[i] = "data_" + i;
		}
		return data;
	}
	
	//处理ListView
	private void doListView(){
		//使用系统已经实现好的xml文件simple_list_item_1
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(
				this, android.R.layout.simple_list_item_1, getData(5));
		listView1.setAdapter(adapter);
	}
	
	
	
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        init();
        doListView();
        
    }
}
分享到:
评论

相关推荐

    ListView 与ArrayAdapter,BaseAdapter,SimpleAdapter,SimpleCursorAdapter配合使用实例。

    本篇将详细讲解ListView与ArrayAdapter、BaseAdapter、SimpleAdapter以及SimpleCursorAdapter的配合使用。 1. **ArrayAdapter** ArrayAdapter是最基础的适配器,它将Java对象数组或ArrayList与ListView进行关联。...

    ListView使用ArrayAdapter适配器

    ArrayAdapter是与ListView配合使用的默认适配器,负责将数据集转换为ListView可显示的视图。本篇文章将深入探讨ListView如何使用ArrayAdapter作为适配器,并通过源码分析理解其工作原理。 一、ListView简介 ...

    028_android UI组件之 ListView和ArrayAdapter

    1. 数据绑定:ListView通过Adapter将数据源与视图进行绑定。Adapter是连接数据集和ListView的桥梁,它负责将数据转化为列表项的视图,并将这些视图添加到ListView中。 2. 复用机制:ListView使用convertView机制来...

    Android ListView使用ArrayAdapter示例

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

    android ListView及ArrayAdapter,SimpleCursorAdapter,SimpleAdapter用法示例

    本篇将详细介绍ListView与三种Adapter(ArrayAdapter、SimpleCursorAdapter、SimpleAdapter)的使用方法,并提供实例说明。 首先,ArrayAdapter是最基础的适配器,用于将数组中的数据绑定到ListView。它适用于简单...

    Android ListView使用ArrayAdapter示例2

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

    ListView+ArrayAdapterdemo

    ArrayAdapter是与ListView配合使用的适配器,用于将数据源绑定到ListView的各个视图上。在这个"ListView+ArrayAdapterdemo"中,我们将深入探讨这两个关键概念以及它们如何协同工作。 首先,我们来理解ListView。...

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

    5. **ListView与ArrayAdapter的配合使用** - 将ArrayAdapter设置为ListView的适配器:`listView.setAdapter(adapter);` - 监听ListView的点击事件,可以通过`setOnItemClickListener()`实现。 6. **性能优化** -...

    Android(安卓)应用开发技术 运用ListView组件显示ArrayAdapter数据案例源代码.rar

    Android(安卓)应用开发技术 运用ListView组件显示ArrayAdapter数据案例源代码.rar Android(安卓)应用开发技术 运用ListView组件显示ArrayAdapter数据案例源代码.rar Android(安卓)应用开发技术 运用ListView...

    Android之ListView<3>ArrayAdapter,SimpleAdapter

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

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

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

    安卓开发-Android字母排序 类似通讯录字母检索.zip

    1. **ListView与ArrayAdapter**: - ListView是Android中用于显示可滚动列表视图的控件,非常适合用来展示大量的数据。 - ArrayAdapter是ListView常用的适配器,它将数据绑定到ListView的各个item上。在这个场景下...

    ListView与数组的绑定

    接下来,我们需要创建一个Adapter,Adapter是ListView与数据源之间的桥梁。它负责将数据转换为ListView可以理解的视图。Android提供了一个内置的ArrayAdapter,适用于简单的数据绑定。我们可以这样创建和设置Adapter...

    android 适配器小总结

    ListView是最常见的用于显示列表数据的组件,ArrayAdapter是与ListView配合使用的默认适配器。ArrayAdapter可以将一个数组或列表数据绑定到ListView中,通过`setAdapter()`方法设置。ArrayAdapter的基本用法包括...

    SimpleArrayAdapterListView:具有ListView的ArrayAdapter

    `SimpleArrayAdapterListView`这个名字暗示了我们将在讨论如何使用`SimpleArrayAdapter`与`ListView`结合,以简洁的方式显示数据。`SimpleArrayAdapter`是Android提供的一种基础适配器,它将数组或者`List`对象的...

    android arrayadapter

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

    Android 根据EditText搜索框 ListView动态显示数据

    然后,创建一个SimpleAdapter,将数据与ListView的item视图进行绑定。这里我们假设数据是String类型的列表: ```java List&lt;String&gt; dataList = new ArrayList(); // 初始化数据 dataList.add("数据1"); // ... 添加...

    android开发全集

    通过调用setListAdapter()方法,可以将ArrayAdapter与ListViewActivity的ListView进行绑定,从而实现在列表项点击时触发相应的事件处理。 #### 下拉列表框(Spinner) Spinner是一个类似于下拉列表的选择器,用户...

    Times-Tables:这是一个简单的Android应用程序,它使用ArrayAdapter在ListView中显示数字表,并且用户可以通过在SeekBar中搜索来选择数字

    这个应用程序的核心功能是展示乘法表,通过ArrayAdapter与ListView的结合,使用户能够直观地查看和学习乘法知识。同时,引入SeekBar控件增强了用户体验,让用户可以方便地筛选和查找特定的乘法表。 1. **Android...

Global site tag (gtag.js) - Google Analytics