`
java--hhf
  • 浏览: 309116 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

创建列表视图Listview最常用的五种方法

阅读更多

       列表视图ListView是android开发最常用的组件之一,创建方法主要有五种,分为两类:使用Listview组件、继承ListActivity。

 

使用Listview时有三种办法: 

方法一、直接在Listview组件中添加数组资源文件

    <ListView android:id="@+id/listView1" 
	android:divider="@drawable/greendivider"
	android:dividerHeight="3dp"
	android:footerDividersEnabled="true"
	android:headerDividersEnabled="true"
        android:layout_height="wrap_content" 
        android:layout_width="match_parent"
     android:entries="@array/ctype"/>

注意最后一句——添加资源文件语句。

在工程的values文件里,新建一个array.xml文件

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="ctype">
    	<item>连接功能</item><item>情景模式</item>
    	<item>主题模式</item>
    	<item>手机</item>
    	<item>程序管理</item>
    	<item>通话设置</item>    	
    </string-array>
</resources>

 

方法二:使用设备器Adapter来处理数据

    <ListView android:id="@+id/listView1" 
	android:divider="@drawable/greendivider"
	android:dividerHeight="3dp"
	android:footerDividersEnabled="true"
	android:headerDividersEnabled="true"
        android:layout_height="wrap_content" 
        android:layout_width="match_parent"
     />

 

final ListView listView=(ListView)findViewById(R.id.listView1);

String[] ctype=new String[]{"情景模式","主题模式","手机","程序管理"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_activated_1,ctype);

listView.setAdapter(adapter); // 将适配器与ListView关联

 

方法三:使用资源文件创建设备器,在通过设备器关联Listview

 

final ListView listView=(ListView)findViewById(R.id.listView1);

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.ctype,android.R.layout.simple_list_item_multiple_choice);	//创建一个适配器

listView.setAdapter(adapter); 

 

直接使用ListActivity有两种方法:

方法一:使用数组创建设备器

public class MainActivity extends ListActivity
--------------------------------------------------------------------------
String[] ctype=new String[]{"情景模式","主题模式","手机","程序管理"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,ctype);
setListAdapter(adapter); //设置该窗口中显示的列表

 

 方法二:使用资源文件创建设备器,方法类似于上一个方法三。

 

 相比这五种方法————如果你的窗口只是用来显示列表,则可以考虑直接使用ListActivity,布局文件为空;;

                         ———— 创建设备器推荐使用资源文件,便于管理,便于修改,便于查看

 

0
0
分享到:
评论

相关推荐

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

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

    Android之ListView列表视图实现

    综上所述,本资源的Android应用示例涵盖了ListView的基本使用、事件监听、视图复用以及自定义Adapter等关键知识点,对于学习和理解Android中列表视图的实现非常有帮助。通过实践和深入研究这些内容,开发者可以更...

    Android中的列表视图(ListView)

    本篇文章将深入探讨Android中的列表视图(ListView)及其核心概念。 一、ListView基本使用 1. 添加ListView到布局文件:在XML布局文件中,通过&lt;android.widget.ListView&gt;标签声明一个ListView,设置其ID属性以便在...

    Android中利用ListView和GridView实现列表视图和网格(图标)视图的相互切换显示

    在Android开发中,ListView和GridView是两种常用的布局控件,用于展示数据集合。它们都是AdapterView的子类,可以通过Adapter来绑定数据并显示。本文将详细介绍如何在Android应用中实现ListView和GridView之间的相互...

    ListView的两种实现方法

    在Android开发中,ListView是一种非常常见的视图组件,它用于展示大量的数据列表,通常与Adapter配合使用,可以实现数据的动态加载和滚动效果。本文将详细介绍两种实现ListView的方法:一种是继承自`...

    Win32开发系列博文16:ListView的多视图实例代码

    ListView控件是Windows应用程序中常用的一种控件,它可以显示列表形式的数据,并且支持多种视图模式,如图标视图、列表视图、详细信息视图和小图标视图等。这些视图模式提供了不同的数据展示方式,满足用户的不同...

    listview展开列表视图的效果源码.zip

    在本资源中,"listview展开列表视图的效果源码.zip" 提供了一个实现ListView展开/折叠功能的示例代码。这个效果使得用户可以方便地查看和管理列表中的嵌套内容,例如在主列表项下展开子列表项,以此来组织和显示更...

    多视图ListView

    在Android开发中,ListView是一种常用的UI组件,用于展示大量数据并进行滚动操作。"多视图ListView"是指在一个ListView中可以显示多种不同样式的视图,这样可以为用户带来更丰富的交互体验。这篇博客...

    四种listview实现例子

    在Android开发中,ListView是一种非常重要的控件,用于展示大量数据列表。对于初学者来说,理解和掌握ListView的使用是至关重要的。以下是对四种ListView实现方式的详细解释。 1. **简单ListView** 最基础的...

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

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

    详解Android应用中ListView列表选项栏的编写方法

    在Android应用开发中,ListView是常用的组件之一,用于展示大量数据列表。本篇文章将深入探讨如何在Android中编写ListView列表选项栏,包括使用系统默认的ListView以及自定义multiple ListView的方法。 首先,...

    c# 列表视图教程

    在C# WinForm开发中,列表视图(ListView)是一个常用控件,它允许程序员以多种方式展示数据,如图标、列表、详细信息等。本教程将深入探讨如何使用列表视图,帮助初学者掌握其核心功能和用法。 1. **ListView控件的...

    不用配置文件,完全使用代码手工创建ListView

    在Android开发中,ListView是一种常用的UI组件,用于展示大量数据的列表形式。这篇博客“不用配置文件,完全使用代码手工创建ListView”探讨了如何不依赖XML布局文件,仅通过编程方式来实现ListView的功能。这种方式...

    Android基础:ListView三种使用方法

    本篇文章将深入探讨ListView的三种常见使用方法:ArrayAdapter、SimpleAdapter和BaseAdapter,以及它们各自的特点和适用场景。 首先,我们来看ArrayAdapter。ArrayAdapter是ListView最基础的适配器,主要用于绑定...

    C# ListView实现图标各种视图显示

    在C#编程中,ListView控件是一个非常常用且功能强大的组件,主要用于展示数据集,它支持多种视图模式,包括图标、列表、小图标、详细信息等。在本主题中,我们将深入探讨如何利用C#的ListView控件来实现图标的各种...

    android listview嵌套listview实现折叠列表

    在Android开发中,ListView是一种常用的视图组件,用于展示大量数据列表。然而,在某些复杂的界面设计中,我们可能需要在一个ListView中嵌套另一个ListView来实现更丰富的交互效果,比如折叠列表。这种技术常用于...

    使用SimpleAdapter创建ListView

    在Android开发中,ListView是一种常见的UI组件,用于展示大量数据列表。`SimpleAdapter`是Android提供的一个方便快捷的适配器,它可以帮助我们快速将数据绑定到ListView上,而无需自定义复杂的Adapter。本篇文章将...

    android listview 列表 点击列表进入详细页面

    在Android开发中,ListView是一种常用的组件,用于展示大量的数据列表,具有良好的滚动性能和可定制性。本教程将深入探讨如何实现ListView,并在点击列表项时跳转到详细页面。 一、ListView的基本使用 1. 创建...

    listview实现三级列表 listview实现三级列表

    在Android开发中,ListView是一种常用的UI控件,用于展示可滚动的列表数据。要实现一个包含三级列表的ListView,开发者需要理解多级嵌套的概念,以及如何动态地加载和管理列表的数据。以下将详细介绍如何利用...

    ListView实现两种布局

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。本示例将深入讲解如何在ListView中实现两种不同的布局,以创建一个类似聊天界面的应用,其中包含上行和下行的消息显示方式。这种技术有助于...

Global site tag (gtag.js) - Google Analytics