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项目中创建并使用ListView,包括基本的设置、数据绑定和适配器的使用。 首先,我们需要在布局文件中添加ListView元素。在XML布局文件中,通过`<ListView>`标签定义ListView,可以...
在Android开发中,ListView和GridView是两种非常常用的控件,它们用于展示大量数据集合,具有良好的可滚动性。本篇文章将深入探讨这两个组件,并通过一个经典的实例来展示它们的使用方法。 首先,我们来理解一下...
这篇博客“Android之ListView<3>ArrayAdapter,SimpleAdapter”主要探讨了两种常用的适配器:ArrayAdapter和SimpleAdapter,它们是连接数据源与ListView的关键组件。 ArrayAdapter是Android SDK内建的一种适配器,...
在Android开发中,ListView...总之,动态加载ListView是Android开发中的重要技能,它能有效提高应用的性能和用户体验。通过正确地设置适配器,监听滚动事件,以及异步加载数据,我们可以创建一个流畅且高效的列表展示。
这个简单的ListView用法例子将帮助初学者理解和掌握如何在实际项目中运用ListView。 首先,我们来了解一下ListView的基本结构。ListView是Android SDK中的一个视图类,继承自AbsListView。它的核心功能是展示一个可...
在"android 一些listview例子"这个主题中,我们将会深入探讨ListView的各种使用方法和优化策略。 首先,ListView的基本使用涉及到创建适配器(Adapter)。适配器是连接数据源与ListView的关键,常见的有BaseAdapter...
总的来说,`Android viewpager+listview例子`是一个很好的实践项目,它涵盖了Android UI设计中的关键组件和交互方式。通过学习和实践这个例子,开发者不仅可以掌握如何使用`ViewPager`和`ListView`,还能深入理解...
2. **手机QQ和携程旅行的ListViewItem**:这两个例子展示了ListView在实际应用中的表现形式,手机QQ的ListView可能包含头像、昵称和消息内容,而携程旅行的ListView可能包括航班号、出发时间、价格等信息,这些具体...
这个"android listview 例子"着重展示了ListView在实际应用中的复杂使用方式,特别是如何在一个ListView中包含各种不同的控件,以实现丰富的界面效果。 ListView的工作原理基于Adapter模式,Adapter是连接数据源和...
- 通常使用Adapter(如ArrayAdapter或BaseAdapter)将数据绑定到ListView上,Adapter负责将数据转化为ListView中的View项。 - ListView具有缓存机制,提高滚动性能,只渲染可视区域内的View。 2. **CheckBox集成*...
本教程将深入探讨ListView的使用,并通过两个实际的例子——一个简单的列表演示和一个聊天对话列表——来帮助你更好地理解和应用这个组件。 首先,我们来看`ListView`的基本结构。ListView由多个列表项(ListView ...
在Android开发中,ListView是一个非常重要的视图组件,它允许我们显示大量的数据并进行滚动操作。本示例将深入探讨如何在Android中自定义ListView,包括它的创建、数据绑定以及实现一些视觉效果。 首先,创建一个...
总的来说,Xamarin.Android的ListView结合ArrayAdapter提供了灵活的数据绑定方式,让开发者能够轻松地将数据展示为可滚动的列表。同时,掌握ListView的使用,也能帮助开发者更好地理解Android UI组件的工作原理,...
在Android开发中,ArrayAdapter是一种常用的适配器类,它用于将数据集合绑定到视图组件,如ListView、Spinner等。ArrayAdapter通过将数组或列表中的数据转化为ListView项,使得数据能够显示在用户界面上。下面我们将...
在Android开发中,ListView是一种常用的UI组件,常用于展示大量数据列表,如好友列表、通讯录等。在这个“android简单demo listView显示好友列表”的项目中,开发者将学习如何利用ListView来展示从文件中读取的好友...
总之,"Android-ListView" Demo通过实现ListView的嵌套和CheckBox的交互,展示了在Android应用中处理复杂数据结构和交互的一种方式。理解并掌握这些知识点对于Android开发者来说至关重要,尤其是对于那些需要构建...
"android listview小例子"这个项目提供了一个简单的ListView demo,其主要目的是展示如何创建一个具有背景颜色和美化效果的ListView。下面我们将深入探讨这个话题,了解如何在Android应用中实现一个炫目多彩的...
在`ListViewTest`这个示例项目中,可能包含了用这三种适配器实现的ListView的例子,通过查看和学习这些代码,你可以更深入地理解每种适配器的工作原理和使用方式。实践中不断尝试和调试,将有助于你更好地掌握...
- 在Android中,Adapter通常实现了一个或多个特定接口,例如BaseAdapter、SimpleAdapter、ArrayAdapter和SimpleCursorAdapter等。这些Adapter提供了不同的功能和灵活性,以适应不同场景的需求。 2. **Adapter的...
通过深入研究这个示例源码,新手开发者不仅能学会如何创建一个基本的ListView,还能了解到Android应用开发的常规流程,以及如何处理数据、响应用户操作和优化性能。这将为他们进一步探索更复杂的Android应用开发打下...