android ListView 用法

  • 在Android开发中,listView 是比较常用的开发组件,它以列表的形式展现具体的内容,并且根据数据的长度自适应显示。
  • 列表的显示需要三个元素:
  • listView: 用来展示列表的view;
  • 适配器:用来把数据映射到ListView上的中介;适配器类,用到了设计模式中的适配器模式,它是视图和数据之间的桥梁,负责提供对数据的访问,生成每一个列表项的view,

    常用的适配器类有:ArrayAdapter, SimpleAdapter和SimpleCursorAdapter。

  • 数据:被映射的字符串,图片或者基本组件;

  • listView的常用属性:
属性 说明
android:divider 子分割线
android:drivideHeight 分割线高度
android:listSelector 子项点击效果
android:scrollbars 滑动条
  • listView常用方法:
方法 说明
addFooterView(View v) 在列表尾部加入一个view
addHeaderView(View v) 在列表头部加入一个view
setAdapter(ListAdapter adapyer) 设置适配器
setDivider(Drawable divider) 设置子项分隔栏
setDividerHeight(int Height) 设置分隔栏高度

*** listView的使用:

listView的布局:

<ListView
        android:id="@id/android:list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />

原文地址:https://www.cnblogs.com/skyeblogs/p/9533352.html

时间: 2024-08-29 21:29:00

android ListView 用法的相关文章

Android ListView用法

写了一个简单的示例来说明ListView的用法:给定一个单词,下面有四个含义,找出正确的一个,无论是否成功,则会跳转到下一个单词:主要用到的知识有: findViewById().  ListView.    AdapterView. 匿名内部类. ArrayList的一些用法: 下面主要看代码,代码里面注释的很详细,就不再过多赘述:xml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLay

android ListView用法介绍

ListView在Android开发中是比较常用的组件,它是以列表的形式展示内容,并且还可以处理用户的选择与点击等操作: LIstView显示数据一般需要三方面: (1)ListView组件:用来展示列表的View: (2)数据:填充到View中的文字,图片等: (3)适配器:连接ListView与数据的适配器:

Android ListView的用法

ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅. 程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应. 首先在xml里面定义一个ListView Xml代码   <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/LinearLayout01&quo

Android listview与adapter用法

listview与adapter用法 博客分类: android 一个ListView通常有两个职责. (1)将数据填充到布局. (2)处理用户的选择点击等操作. 第一点很好理解,ListView就是实现这个功能的.第二点也不难做到,在后面的学习中读者会发现,这非常简单. 一个ListView的创建需要3个元素. (1)ListView中的每一列的View. (2)填入View的数据或者图片等. (3)连接数据与ListView的适配器. 也就是说,要使用ListView,首先要了解什么是适配器

Android ListView 常用用法(一)

ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅. 程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应.   首先在xml里面定义一个ListView <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/LinearLayout01" and

Android ListView 常用用法(二)

ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件.先说说ListView的实现: 1.准备ListView要显示的数据: 2.使用一维或多维动态数组保存数据: 2.构建适配器,简单地来说,适配器就是Item数组,动态数组有多少元素就生成多少个Item: 3.把适配器添加到ListView,并显示出来. 接下来,就开始UI的XML代码: main.xml代码如下: <?xml version="1.0" encodi

Android ListView异步加载图片乱序问题,原因分析及解决方案

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/45586553 在Android所有系统自带的控件当中,ListView这个控件算是用法比较复杂的了,关键是用法复杂也就算了,它还经常会出现一些稀奇古怪的问题,让人非常头疼.比如说在ListView中加载图片,如果是同步加载图片倒还好,但是一旦使用异步加载图片那么问题就来了,这个问题我相信很多Android开发者都曾经遇到过,就是异步加载图片会出现错位乱序的情况.遇到这个问题时,不

Android ListView OnItemLongClick和OnItemClick事件内部细节分享以及几个比较特别的属性

本文转自 http://blog.sina.com.cn/s/blog_783ede030101bnm4.html 作者kiven 辞职3,4个月在家休息,本以为楼主要程序员逆袭,结果失败告终继续码农生涯今天开始更新博客. 正文. 项目中有个ListView内容比较复杂现在要添加长按删除功能.楼主自然想到利用ListView的onItemLongClick事件来处理.结果可想而知在实际体验中很不好,会出现失灵有些选项能触发onItemLongClick事件有些却没反应.楼主去网上看了都是focu

Android Listview整理

 Android实现带图标的ListView:http://blog.csdn.net/bear_huangzhen/article/details/23991119 Android listview与adapter用法:http://www.cnblogs.com/zhengbeibei/archive/2013/05/14/3078805.html android ListView详解: http://www.cnblogs.com/allin/archive/2010/05/11/1732