ListView





列表视图创建方法:

(1)直接使用ListView 组件创建

(2)让Activity继承ListActivity实现





第一种:在XML中直接使用ListView 组件创建

在values/string.xml中

<resources>





   <string name="app_name">AndroidUI</string>

   <string name="action_settings">Settings</string>

   <string name="hello_world">Hello world!</string>





   <string-array name="ctype">

<item>主题模式</item>

<item>主题模式</item>

<item>主题模式</item>

<item>主题模式</item>

<item>主题模式</item>

<item>主题模式</item>

<item>主题模式</item>

   </string-array>





   <string name="title_activity_list_view">ListViewActivity</string>

   <string name="title_activity_list">ListActivity</string>





</resources>





在layout.xml中





<ListView

android:id="@+id/listview1"

android:entries="@array/ctype"//获取资源文件数组

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:divider="@color/mycolor1"

android:dividerHeight="3sp"

android:footerDividersEnabled="false"

android:headerDividersEnabled="false" >

   </ListView>













另外一种:使用通过适配器指定列表项的方式创建ListView



在Activity中写入:

//依据id获取对象

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

//创建适配器对

  

 //參数代表的意思(上下文对象,每行样式类型(必须是TextView类型 android.R.....是系统自带的样式,也能够使用自定义的),数据本身(能够来自资源数据。也能够来自数组在java中加入))

//下面方式(数据来自资源文件)

ListAdapter adapter = ArrayAdapter.createFromResource(

this, R.array.ctype, android.R.layout.simple_list_item_1);



//给对象加上适配器

listView.setAdapter(adapter);

怎样给ListView 加入监听方法?

见:

http://blog.csdn.net/wei_chong_chong/article/details/47606835

怎样自己定义ListView呢?

见:

http://blog.csdn.net/wei_chong_chong/article/details/47603881

怎样给ListView加入文字过滤器:

见:

http://blog.csdn.net/wei_chong_chong/article/details/47603763

Android之怎样使用ListView列表视图的更多相关文章

  1. Android课程---优化ListView列表视图(2)

    layout_simple.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout ...

  2. Android课程---优化ListView列表视图

    activity_ui4.xml <?xml version="1.0" encoding="utf-8"?> <ListView xmlns ...

  3. Android应用开发学习之列表视图

    作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 列表视图我们会经常用到,可以通过两种方式来创建列表视图,一种方式是直接使用ListView组件创建,另一种方式是通过 ...

  4. 【Android】9.3 自定义列表视图的外观

    分类:C#.Android.VS2015: 创建日期:2016-02-18 一.简介 自定义的列表视图通常用Resources/Layout文件夹下的axml文件中的资源来声明,适配器则通过Id去加载 ...

  5. Android使用Mono c#分段列表视图

    下载source code - 21.7 KB 你想知道如何把多个ListView控件放到一个布局中,但是让它们在显示时表现正确吗 多个列表项?你对它们正确滚动有问题吗?这个例子将向你展示如何组合单独 ...

  6. Android ListView 列表视图

    列表显示的三个元素 ListView : 用来显示列表的View Adapter : 适配器 用来把数据映射到ListView 上的中介 Data: 数据 将被映射的字符串,图片或者基本组件等资源 根 ...

  7. Android课程---关于ListView列表视图的学习

    activity_ui3.xml <?xml version="1.0" encoding="utf-8"?> <ListView xmlns ...

  8. Android中通过数组资源文件xml与适配器两种方式给ListView列表视图设置数据源

    场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...

  9. Android:控件ListView列表项与适配器结合使用

    Listview是用来展示一些重复性的数据用的,比如一些列表集合数据展示到手机,需要适配器作为载体获取数据,最后将数据填充到布局. ListView里面的每个子项Item可以使一个字符串,也可以是一个 ...

随机推荐

  1. hdu2026(water~~)

    http://acm.hdu.edu.cn/showproblem.php?pid=2026 #include<iostream> #include<stdio.h> #inc ...

  2. 自己做的一个android 音视频播放器

    欢迎大家下载: http://download.csdn.net/detail/q610098308/8504335

  3. Coursera公开课-Machine_learing:编程作业2

    第三周编程作业:Logistic Regression 代码包在gitlab上:https://gitlab.com/luntai/Machine_Learning

  4. mysql索引的操作

    一.创建和查看普通索引 这是最基本的索引类型,而且它没有唯一性之类的限制 1.创建表时创建普通索引 CREATE TABLE table_name( 属性名 数据类型, ... 属性名 数据类型, I ...

  5. Elasticsearch之Hadoop插件的安装(图文详解)

    这个Hadoop插件的安装是非常重要. Hadoop插件安装 在es的安装目录下 bin/plugin install elasticsearch/elasticsearch-repository-h ...

  6. Linux 信息查询

    CPU信息查看 #查看CPU型号:   $>grep 'model name' /proc/cpuinfo |uniq    model name : Intel(R) Xeon(R) CPU ...

  7. cmd 切换目录和配置环境变量

    记录一下: 在用cmd进行切换盘符的时候, 如果是从 C盘切换到其他盘的话: D:直接回车就行了. 如果是在同一个盘符内切换文件夹的话,cd D:\ComputerSoft\curl\curl-7.6 ...

  8. 使用Hexo搭建个人博客配置全过程

    大致过程分为: 1.搭建Node.js 环境 2. 搭建Git 环境 3.安装配置Hexo 4.GitHub 注册和配置 5. 关联Hexo 与 GitHub Pages 7.Hexo的常用操作 下面 ...

  9. 网站Gzip压缩

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:启用网站GZI ...

  10. HDU_1023_Train Problem II_卡特兰数

    Train Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...