`
369540808
  • 浏览: 204335 次
文章分类
社区版块
存档分类
最新评论

Android--ListView和ArrayAdapter例子

 
阅读更多



File:MainActivity.java

package com.jiangge.arrayadapterdemo;

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

public class MainActivity extends Activity {

	private static  String City[] = {"北京", "上海", "天津", "河北", "山东", "山西", "河南"};
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		ListView listView = (ListView) findViewById(R.id.list_view);
		listView.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.text_view, City));
	}

}

注:listView.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.text_view, City)); 每个参数的意义


File: layout/activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/list_view"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

</LinearLayout>



File:layout/list_item.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

   <TextView
        android:id="@+id/text_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </TextView>
</LinearLayout>


项目结构:



效果图:



分享到:
评论

相关推荐

    Android自学笔记-11-listview简单例子

    本自学笔记将重点讲解如何在Android项目中创建并使用ListView,包括基本的设置、数据绑定和适配器的使用。 首先,我们需要在布局文件中添加ListView元素。在XML布局文件中,通过`&lt;ListView&gt;`标签定义ListView,可以...

    一,android开发经典实例系列-----ListView、GridView

    在Android开发中,ListView和GridView是两种非常常用的控件,它们用于展示大量数据集合,具有良好的可滚动性。本篇文章将深入探讨这两个组件,并通过一个经典的实例来展示它们的使用方法。 首先,我们来理解一下...

    Android之ListView<3>ArrayAdapter,SimpleAdapter

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

    动态加载ListView的例子

    在Android开发中,ListView...总之,动态加载ListView是Android开发中的重要技能,它能有效提高应用的性能和用户体验。通过正确地设置适配器,监听滚动事件,以及异步加载数据,我们可以创建一个流畅且高效的列表展示。

    android中一个简单的LIstView用法例子

    这个简单的ListView用法例子将帮助初学者理解和掌握如何在实际项目中运用ListView。 首先,我们来了解一下ListView的基本结构。ListView是Android SDK中的一个视图类,继承自AbsListView。它的核心功能是展示一个可...

    android 一些listview例子

    在"android 一些listview例子"这个主题中,我们将会深入探讨ListView的各种使用方法和优化策略。 首先,ListView的基本使用涉及到创建适配器(Adapter)。适配器是连接数据源与ListView的关键,常见的有BaseAdapter...

    Android viewpager+listview例子

    总的来说,`Android viewpager+listview例子`是一个很好的实践项目,它涵盖了Android UI设计中的关键组件和交互方式。通过学习和实践这个例子,开发者不仅可以掌握如何使用`ViewPager`和`ListView`,还能深入理解...

    Android程序设计-ListView介绍.pptx

    2. **手机QQ和携程旅行的ListViewItem**:这两个例子展示了ListView在实际应用中的表现形式,手机QQ的ListView可能包含头像、昵称和消息内容,而携程旅行的ListView可能包括航班号、出发时间、价格等信息,这些具体...

    android listview 例子

    这个"android listview 例子"着重展示了ListView在实际应用中的复杂使用方式,特别是如何在一个ListView中包含各种不同的控件,以实现丰富的界面效果。 ListView的工作原理基于Adapter模式,Adapter是连接数据源和...

    【Android】ListView与CheckBox的完美结合

    - 通常使用Adapter(如ArrayAdapter或BaseAdapter)将数据绑定到ListView上,Adapter负责将数据转化为ListView中的View项。 - ListView具有缓存机制,提高滚动性能,只渲染可视区域内的View。 2. **CheckBox集成*...

    ListView学习(一)-ListView使用例子

    本教程将深入探讨ListView的使用,并通过两个实际的例子——一个简单的列表演示和一个聊天对话列表——来帮助你更好地理解和应用这个组件。 首先,我们来看`ListView`的基本结构。ListView由多个列表项(ListView ...

    android listview自定义控件例子

    在Android开发中,ListView是一个非常重要的视图组件,它允许我们显示大量的数据并进行滚动操作。本示例将深入探讨如何在Android中自定义ListView,包括它的创建、数据绑定以及实现一些视觉效果。 首先,创建一个...

    xamarin android listview简单例子

    总的来说,Xamarin.Android的ListView结合ArrayAdapter提供了灵活的数据绑定方式,让开发者能够轻松地将数据展示为可滚动的列表。同时,掌握ListView的使用,也能帮助开发者更好地理解Android UI组件的工作原理,...

    android arrayadapter

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

    android简单demo listView显示好友列表

    在Android开发中,ListView是一种常用的UI组件,常用于展示大量数据列表,如好友列表、通讯录等。在这个“android简单demo listView显示好友列表”的项目中,开发者将学习如何利用ListView来展示从文件中读取的好友...

    Android-ListView:该Demo实现了ListView嵌套ListView并还有CheckBox全选反选单选的实现

    总之,"Android-ListView" Demo通过实现ListView的嵌套和CheckBox的交互,展示了在Android应用中处理复杂数据结构和交互的一种方式。理解并掌握这些知识点对于Android开发者来说至关重要,尤其是对于那些需要构建...

    android listview小例子

    "android listview小例子"这个项目提供了一个简单的ListView demo,其主要目的是展示如何创建一个具有背景颜色和美化效果的ListView。下面我们将深入探讨这个话题,了解如何在Android应用中实现一个炫目多彩的...

    Android基础:ListView三种使用方法

    在`ListViewTest`这个示例项目中,可能包含了用这三种适配器实现的ListView的例子,通过查看和学习这些代码,你可以更深入地理解每种适配器的工作原理和使用方式。实践中不断尝试和调试,将有助于你更好地掌握...

    Android listview与adapter用法

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

    Android例子源码适合新手学习的listview使用源码.zip_Android编程_ListVivw范例_android_

    通过深入研究这个示例源码,新手开发者不仅能学会如何创建一个基本的ListView,还能了解到Android应用开发的常规流程,以及如何处理数据、响应用户操作和优化性能。这将为他们进一步探索更复杂的Android应用开发打下...

Global site tag (gtag.js) - Google Analytics