`
baalwolf
  • 浏览: 350614 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android控件之ListView探究一

阅读更多

在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>

分享到:
评论

相关推荐

    vba 日期控件和listview控件注册

    ListView控件提供了一种显示大量结构化数据的方式,包括图标、列表视图和详细信息视图等。在WPS中,可能会遇到ListView控件样式显示不正常或者功能缺失的问题。处理方法包括: - 检查控件是否已注册。同样的,查看...

    android的listview嵌套listview,列表嵌套列表 android studio版本

    在Android开发中,ListView是一种常用的视图组件,用于展示大量数据列表。当需求涉及列表中的每个条目本身也需要展示一个子列表时,我们就会遇到ListView的嵌套问题。本教程将详细讲解如何在Android Studio环境下...

    Android_ListView控件基本用法

    为了有效地处理这类需求,Android提供了一种非常有用的控件——`ListView`。本文将详细介绍如何在Android应用程序中使用`ListView`控件,包括其基本概念、工作原理以及如何实现简单的数据绑定。 #### 二、ListView ...

    Android中的ListView控件学习

    在Android开发中,ListView是一个非常重要的控件,它允许开发者在一个垂直滚动的列表中展示大量数据。本篇文章将深入探讨ListView的基本用法、工作原理以及优化策略,旨在帮助你掌握这个核心组件。 **1. ListView的...

    安卓树形控件相关-Android使用ListView实现一个高性能无限层级显示的树形控件.rar

    本资料"Android使用ListView实现一个高性能无限层级显示的树形控件"旨在教你如何利用ListView创建一个可以处理无限层级的树形控件。 首先,我们需要理解ListView的工作原理。ListView是一个视图容器,它通过复用...

    android关于listview之列表分组

    android关于listview之列表分组,像Q上一样显示列表项

    Android控件之ListView

    Android控件之ListView三要素Adapter适配器ArrayAdapter使用SimpleAdapter使用BaseAdapter使用 Android控件众多,像最基本的TextView、Button,自己用一下就可以掌握。今天给大家要给大家说的是ListView。 ListView...

    C# ListView中添加多种自定义控件源码

    1. 首先,需要创建一个自定义的ListViewItem类,继承自`System.Windows.Forms.ListViewItem`,并添加CheckBox字段。 ```csharp public class CustomListViewItem : ListViewItem { public CheckBox CheckBox { get;...

    Android ListView边框圆角美化

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。为了提升用户体验和界面设计的美观性,我们常常需要对ListView进行定制化,包括设置边框和实现圆角效果。本文将深入探讨如何在Android中实现...

    android listview自定义控件例子

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

    Android中最常用的控件之ListView

    在Android开发中,ListView是不可或缺的一个控件,它主要用于显示大量的数据列表,具有滚动和复用视图的特点,能够高效地处理大量数据。本篇文章将详细介绍ListView的基本使用以及如何自定义ListView的Item。 首先...

    [毕设季 android开发]第四讲:Android高级控件ListView

    在Android应用开发中,ListView控件是至关重要的一个部分,特别是在构建新闻类、信息类应用时,它能够有效地展示大量的列表数据,使用户能够轻松滚动浏览。本讲将深入探讨ListView的基本概念、工作原理以及如何在...

    Android编程实现ListView中item部分区域添加点击事件功能

    需求如题目:Android listview中item部分区域添加点击事件,在一个界面显示了listview,但显示的内容分为上下两部分,分别是白色的背景和蓝色的背景,现在需要只点击蓝色的背景,才能跳转到其他界面,解决方式如下:...

    android ListView子控件监听

    在Android开发中,ListView是常用的一种视图组件,它能够展示大量的数据并支持滚动操作。在实际应用中,我们经常需要对ListView中的每个子项(Item)进行交互处理,例如点击事件、长按事件等。这就涉及到如何监听...

    Android自定义控件之ListView的下拉刷新与上拉加载

    在Android应用开发中,ListView是常用的视图组件之一,它能够有效地展示大量数据,并通过滚动进行数据加载。本文将深入探讨如何实现ListView的下拉刷新和上拉加载更多功能,这是许多应用程序中不可或缺的特性,可以...

    Android 类似于windows listview的控件

    在Android开发中,ListView是一种非常常见的控件,它与Windows中的ListView控件有着类似的功能,用于展示可滚动的多行数据列表。ListView以其高度可定制性和高效的数据处理能力,成为了展示大量数据的理想选择。本篇...

    Android之ListView列表视图和界面跳转实现

    在Android开发中,ListView是一种非常常见的控件,用于展示大量数据的列表形式。它具有高度可定制性,能够实现各种自定义布局和交互效果。本教程将深入讲解如何实现一个基本的ListView,并在用户点击列表项时跳转到...

    Android ListView控件显示数据库中图片

    Android ListView 控件是 Android 开发中常用的控件之一,但是在创建 ListView 时,总是感觉步骤繁琐,这里对其进行总结,方便查阅。程序的效果是实现一个显示联系人的简单信息,使用 ListView 控件,数据有姓名和...

    android listview带有editText

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的多行数据列表。然而,当在ListView的每一项中嵌套EditText时,会遇到一些挑战,主要包括EditText的焦点管理问题和数据错位问题。这两个问题在实际应用...

    Android ListView控件基本用法

    在 Android 开发中,ListView 控件是最常用的控件之一。下面我们将详细介绍 Android ListView 控件的基本用法。 一、ListView 控件的基本属性 在 Android 中,ListView 控件继承自 AdapterView,提供了一个列表...

Global site tag (gtag.js) - Google Analytics