在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。
main.xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/MyListView">
</ListView>
</LinearLayout>
my_listitem.xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_height="wrap_content"
android:id="@+id/myListItem"
android:paddingBottom="3dip"
android:paddingLeft="10dip">
<TextView android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/itemTitle"
android:textSize="20dip">
</TextView>
<TextView android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/itemText">
</TextView>
</LinearLayout>
LsActivity类
package com.ljq.ls;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class LsActivity extends Activity {
private ListView list = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
list = (ListView) findViewById(R.id.MyListView);
//组织数据源
List<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
for(int i=0;i<10;i++) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("itemTitle", "This is Title");
map.put("itemText", "This is text");
mylist.add(map);
}
//配置适配器
SimpleAdapter adapter = new SimpleAdapter(this,
mylist,//数据源
R.layout.my_listitem,//显示布局
new String[] {"itemTitle", "itemText"}, //数据源的属性字段
new int[] {R.id.itemTitle,R.id.itemText}); //布局里的控件id
//添加并且显示
list.setAdapter(adapter);
}
}
运行结果
<script type="text/javascript"></script>
分享到:
相关推荐
ListView控件提供了一种显示大量结构化数据的方式,包括图标、列表视图和详细信息视图等。在WPS中,可能会遇到ListView控件样式显示不正常或者功能缺失的问题。处理方法包括: - 检查控件是否已注册。同样的,查看...
在Android开发中,ListView是一种常用的视图组件,用于展示大量数据列表。当需求涉及列表中的每个条目本身也需要展示一个子列表时,我们就会遇到ListView的嵌套问题。本教程将详细讲解如何在Android Studio环境下...
为了有效地处理这类需求,Android提供了一种非常有用的控件——`ListView`。本文将详细介绍如何在Android应用程序中使用`ListView`控件,包括其基本概念、工作原理以及如何实现简单的数据绑定。 #### 二、ListView ...
在Android开发中,ListView是一个非常重要的控件,它允许开发者在一个垂直滚动的列表中展示大量数据。本篇文章将深入探讨ListView的基本用法、工作原理以及优化策略,旨在帮助你掌握这个核心组件。 **1. ListView的...
本资料"Android使用ListView实现一个高性能无限层级显示的树形控件"旨在教你如何利用ListView创建一个可以处理无限层级的树形控件。 首先,我们需要理解ListView的工作原理。ListView是一个视图容器,它通过复用...
android关于listview之列表分组,像Q上一样显示列表项
Android控件之ListView三要素Adapter适配器ArrayAdapter使用SimpleAdapter使用BaseAdapter使用 Android控件众多,像最基本的TextView、Button,自己用一下就可以掌握。今天给大家要给大家说的是ListView。 ListView...
1. 首先,需要创建一个自定义的ListViewItem类,继承自`System.Windows.Forms.ListViewItem`,并添加CheckBox字段。 ```csharp public class CustomListViewItem : ListViewItem { public CheckBox CheckBox { get;...
在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。为了提升用户体验和界面设计的美观性,我们常常需要对ListView进行定制化,包括设置边框和实现圆角效果。本文将深入探讨如何在Android中实现...
在Android开发中,ListView是一个非常重要的视图组件,它允许我们显示大量的数据并进行滚动操作。本示例将深入探讨如何在Android中自定义ListView,包括它的创建、数据绑定以及实现一些视觉效果。 首先,创建一个...
在Android开发中,ListView是不可或缺的一个控件,它主要用于显示大量的数据列表,具有滚动和复用视图的特点,能够高效地处理大量数据。本篇文章将详细介绍ListView的基本使用以及如何自定义ListView的Item。 首先...
在Android应用开发中,ListView控件是至关重要的一个部分,特别是在构建新闻类、信息类应用时,它能够有效地展示大量的列表数据,使用户能够轻松滚动浏览。本讲将深入探讨ListView的基本概念、工作原理以及如何在...
需求如题目:Android listview中item部分区域添加点击事件,在一个界面显示了listview,但显示的内容分为上下两部分,分别是白色的背景和蓝色的背景,现在需要只点击蓝色的背景,才能跳转到其他界面,解决方式如下:...
在Android开发中,ListView是常用的一种视图组件,它能够展示大量的数据并支持滚动操作。在实际应用中,我们经常需要对ListView中的每个子项(Item)进行交互处理,例如点击事件、长按事件等。这就涉及到如何监听...
在Android应用开发中,ListView是常用的视图组件之一,它能够有效地展示大量数据,并通过滚动进行数据加载。本文将深入探讨如何实现ListView的下拉刷新和上拉加载更多功能,这是许多应用程序中不可或缺的特性,可以...
在Android开发中,ListView是一种非常常见的控件,它与Windows中的ListView控件有着类似的功能,用于展示可滚动的多行数据列表。ListView以其高度可定制性和高效的数据处理能力,成为了展示大量数据的理想选择。本篇...
在Android开发中,ListView是一种非常常见的控件,用于展示大量数据的列表形式。它具有高度可定制性,能够实现各种自定义布局和交互效果。本教程将深入讲解如何实现一个基本的ListView,并在用户点击列表项时跳转到...
Android ListView 控件是 Android 开发中常用的控件之一,但是在创建 ListView 时,总是感觉步骤繁琐,这里对其进行总结,方便查阅。程序的效果是实现一个显示联系人的简单信息,使用 ListView 控件,数据有姓名和...
在Android开发中,ListView是一种常用的组件,用于展示可滚动的多行数据列表。然而,当在ListView的每一项中嵌套EditText时,会遇到一些挑战,主要包括EditText的焦点管理问题和数据错位问题。这两个问题在实际应用...
在 Android 开发中,ListView 控件是最常用的控件之一。下面我们将详细介绍 Android ListView 控件的基本用法。 一、ListView 控件的基本属性 在 Android 中,ListView 控件继承自 AdapterView,提供了一个列表...