`
cheng330301560
  • 浏览: 179517 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ListView一些相关知识

阅读更多

ListView 中的第一行显示的格式是什么,是直接显示文字还是要“图文并茂”的显示。

Android 系统为我们提供了多种模板进行选择 (android.R.layout) ,如

  Simple_list_item_1 每项有一个 TextView

  Simple_list_item_2 每项有两个 TextView

  Simple_list_item_checked CheckView 的项

  Simple_list_item_multiple_choise 每项有一个 TextView 并可以多选

  Simple_list_item_single_choice 每项有一个 TextView ,但只能进行单选。 

 

 

 

ArrayAdapter的用法

  ListView listView;

  String[] data = { "Item1", "Item2",

        "Item3", "Item4", "Item5" };

  listView=(ListView)findViewById(R.id.lv);

  listView.setAdapter(new ArrayAdapter<String>(this,

     android.R.layout.simple_list_item_single_choice, data)); 

SimpleAdapter的用法

simpleAdapter 的构造函数 如下:

SimpleAdapter(Context context, List <? extends Map <String, ?>> data, int resource, String[] from, int[] to)

一个 SimlpleAdapter 是这个工作的。假设将 SimpleAdapter 用于 ListView 。那么 ListView 的每一个列表项就是 resource 参数值指定的布局。而 data 参数就是要加载到 ListView 中的数据。我们先看每一个列表项,假设列表项所对应的布局文件中包含了两个组件: TextView EditText id 分别为 textview edittext 。那么在加载列表项时,需要通过组件的 id data 参数中 List 元素中的 Map 对象对应。因此, from 参数 Map 对象的 key ,而 to 表示组件的 id ,例如,本例中的参数值为 from = new String[]{"textview", "edittext"} to = new int[]{R.id.textview R.id.edittext} 。意思就是将 Map 对象中 key textview value 绑定到 R.id.textview 上, edittext 也类似。

现在来看 data 参数,一个 ListView 由多个列表项组成。每一个列表项由一个 Map 对象提供数据,而多个列表项则由 List 对象提供多个 Map 对象

分享到:
评论

相关推荐

    关于ListView的知识

    下面我们将深入探讨ListView的相关知识点。 1. **ListView的基本结构** - AdapterView是ListView的基础父类,它提供了与数据源绑定的能力。ListView继承自AdapterView,并通过Adapter来显示数据。 - Adapter是...

    安卓listview相关相关-自定义listview继承最新控件.zip

    以下是关于自定义ListView及其相关知识点的详细讲解: 1. **ListView基础**:ListView是Android中的一个可滚动视图,用于显示一列数据。每个数据项被称为一个条目,通过Adapter来绑定数据。默认的ListView提供了...

    安卓listview相关相关-双列关联listview.rar

    下面将详细介绍与ListView相关的知识点,以及如何实现双列关联的ListView。 1. ListView基本概念:ListView是Android中的一个视图组件,它可以滚动显示多个行项目,每个行项目由一个或多个View组成,适用于显示大量...

    ListView嵌套ListView全选,多选

    标题“ListView嵌套ListView全选,多选”涉及到的关键知识点主要包括以下几个方面: 1. **嵌套ListView**:在一个ListView的每个Item内部再放置一个ListView,这样可以形成树状结构,便于展示层次化的数据。这种...

    安卓listview相关相关-android ListView实现显示微信好友列表.rar

    以下是关于ListView及其相关知识点的详细说明: 1. **ListView基础**: - ListView是一个可滚动的视图,通常用于显示一组具有相同布局的列表项。它可以动态加载数据,以优化内存使用,提高性能。 2. **Adapter...

    android 一些listview例子

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

    安卓listview相关相关-listview快速滑动修改默认的滑动条.rar

    下面将详细探讨ListView的相关知识点。 1. **ListView基本使用**: - ListView通过Adapter来绑定数据,Adapter是连接数据源和ListView的桥梁,常见的Adapter有ArrayAdapter、CursorAdapter等。 - ListView通过...

    C# ListView使用例子ListView排列方式演示

    以下是一些关键知识点: 1. **初始化ListView**:首先,你需要在Form的设计界面或代码中添加ListView控件。你可以通过属性设置其大小、位置、背景色等。同时,可以通过`Columns`属性添加列,例如`ListView.Columns....

    安卓listview相关相关-Android-ListView监听上下滑动.rar

    这个“安卓listview相关相关-Android-ListView监听上下滑动.rar”压缩包可能包含了一些示例代码,教你如何在ListView中监听用户的上下滑动事件,以便实现更多动态交互效果。虽然不能一一验证所有文件,但我们可以...

    Android项目源码带bug记事本可以学习基本的listview和SQLite知识

    在Android开发领域,掌握基本的ListView和SQLite数据库操作是至关重要的技能。这个"Android项目源码带bug记事本"提供了很好的学习资源,让你能在实践中理解这两个关键知识点。以下是关于ListView和SQLite在Android中...

    android listview

    本篇文章将深入探讨“android listview”相关的知识点,包括横向ListView、微信风格的ListView以及XListView的优化。 首先,我们来看“横向ListView”。在Android原生的ListView通常是垂直滚动的,但有时我们可能...

    安卓listview相关相关-使用AndroidAnnotations框架优雅地实现ListView功能例子源代码.rar

    在安卓开发中,ListView是经常用来展示大量数据的视图组件。它允许用户滚动并查看一...需要注意的是,由于描述中提到部分代码可能需要自行调试,因此在实际学习时,应结合源码逐步理解和修改,以便更好地掌握相关知识。

    安卓listview相关相关-listview多列显示实现书架效果.rar

    这个压缩包“安卓listview相关相关-listview多列显示实现书架效果.rar”显然包含了关于如何在ListView中实现多列显示,模拟书架效果的示例代码。下面将详细解释这一技术知识点。 一、ListView概述 ListView是...

    listview的小demo

    本笔记将深入探讨ListView的基本使用,帮助初学者掌握这个控件的关键知识点。 一、ListView的基本结构 ListView由一系列的View(或ViewGroup)组成,每个View代表列表中的一个项,通常称为列表项视图。在Android中...

    安卓listview相关相关-管理图书分类通过listview来显示有关图书资源信息.zip

    在这个"安卓listview相关相关-管理图书分类通过listview来显示有关图书资源信息.zip"的压缩包中,开发者提供了一种方法,利用ListView来管理和显示图书分类中的资源信息。下面将详细介绍这个主题中的关键知识点。 1...

    WPF ListView 漂亮样式

    本教程将深入探讨如何利用WPF ListView 创建漂亮的样式,并提供一些自定义的策略。 1. **ListView基本结构** ListView 基于ItemsControl,它的核心是通过ItemsSource属性绑定数据源,ItemTemplate用来定义每个数据...

    安卓listview相关相关-实现listview中item秒杀倒计时切滑动listview不更改计时器.zip

    下面将详细阐述这个知识点。 首先,我们需要了解ListView的工作原理。ListView为了提高性能,采用了一种叫做"视图复用"的技术。当用户滚动ListView时,不再显示的Item会被重新使用来显示新的数据,而不是每次都创建...

    安卓listview相关相关-精美的Listview每个item有图片文字和小图标.zip

    以上就是关于"安卓listview相关相关-精美的Listview每个item有图片文字和小图标.zip"所涵盖的Android开发知识,这些内容对于构建一个具有丰富视觉效果的ListView非常重要。在实际应用中,开发者需要结合具体需求灵活...

    C# Listview固定列宽

    **"所涉及的知识点主要围绕如何在C#环境下固定`ListView`控件的列宽,并禁用其列宽的动态调整功能。 首先,我们要了解`ListView`控件的基本结构。`ListView`包含多个`ColumnHeader`,每个`ColumnHeader`代表一列,...

    安卓listview相关相关-MeiTuanRefreshListView高仿美团下拉刷新.rar

    【标题】"安卓listview相关相关-MeiTuanRefreshListView高仿美团下拉刷新.rar" 涉及的核心知识点是Android开发中的ListView组件以及自定义刷新效果。在Android应用开发中,ListView是一种常用的数据展示控件,用于...

Global site tag (gtag.js) - Google Analytics