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. 【Leetcode 86】 Partition List

    问题描述: 给定一个list, 将所有小于x的node放到左边,剩下的保持原样. 问题解决: 闲的无聊,用c++和python都做了一遍. 代码如下: # Definition for singly- ...

  2. 【转】Linux下使用locale命令设置语言环境

    转自:http://www.cnblogs.com/dolphi/p/3622570.html locale命令设置语言环境 在Linux中通过locale来设置程序运行的不同语言环境,locale由 ...

  3. Sqoop 是什么?(二)

    Sqoop 是传统数据库与 Hadoop 之间数据同步的工具,它是 Hadoop 发展到一定程度的必然产物,它主要解决的是传统数据库和Hadoop之间数据的迁移问题.Sqoop 是连接传统关系型数据库 ...

  4. Java系列学习(九)-多态

    1.final关键字 (1)最终的意思, 可以修饰类,方法,变量 (2)特点: A:它修饰的类,不能被继承 B:它修饰的方法,不能被重写(覆盖) C:它修饰的变量,这个变量其实是一个常量 [扩展] ① ...

  5. 将class类对象转化成json的数据格式

    直接上代码: JSONObject的的使用需要导入json-lib-2.4-jdk15.jar包,下载地址:http://mvnrepository.com/artifact/net.sf.json- ...

  6. C#中 分层 显示数据库中多表的数据信息

    如下图,要实现将三个表中的内容加载到同一个窗体中,该怎么来实现呢? 要实现上面的查询结果,我们就要从Student表中拿到学生姓名,从Subject表中拿到科目名称,从StudentResult表中拿 ...

  7. [ BZOJ 4318 & 3450 / CodeForces 235 B ] OSU!

    \(\\\) \(Description\) 一共进行\(N\)次操作,生成一个长度为\(N\)的\(01\)序列,成功对应\(1\),失败对应\(0\),已知每一次操作的成功率\(p_i\). 在这 ...

  8. SV creation order

    SystemVerilog Instance Worlds When generating an UVM testbench and in particular the DUT - testbench ...

  9. css图片特效

    网站图片往往有很多显示效果,使用css是实现图片特效的比较简便的方式.下面记录一段css鼠标指向的多重特效: <!DOCTYPE html><html lang="en&q ...

  10. fastjson——json工具库

    fastjson alibaba fastjson是阿里巴巴公司开源维护的一个处理json格式数据的java工具库. 功能特性: 数据绑定databind (json string <--> ...