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. ASP.NET MVC5 之数据迁移

    SQL 中新建数据库 DataSystem 1.web.config 数据库连接字符串: <add name="APPDataConnection" connectionSt ...

  2. css为什么叫层叠样式表

    ------------------------------------------------------------------------------------ 层叠就是浏览器对多个样式来源进 ...

  3. 【LeetCode】 -- 68.Text Justification

    题目大意:给定一个数组容器,里面存有很多string: 一个int maxWith.让你均匀安排每一行的字符串,能够尽可能的均匀. 解题思路:字符串+贪心.一开始想复杂了,总觉的题意描述的不是很清楚, ...

  4. [转]linux grep命令

    转自:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html 1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表 ...

  5. semantic、vue 使用分页组件和日历插件

    最近正在试试semantic-ui,结合了vue,这里忍不住吐槽semantic和vue的友好度简直不忍直视,不过既然用了,这里就分享几个用到的插件了 1.分页组件(基于vue) var pageCo ...

  6. service里设置websocket心跳并向fragment发送数据

    垃圾小白写了自己看的 /** * service 文件 */ public class SocketService extends Service { //自己定义接口用来传参 private sta ...

  7. 【译】x86程序员手册20-6.3.4门描述符守卫程序入口

    6.3.4 Gate Descriptors Guard Procedure Entry Points 门描述符守卫程序入口 To provide protection for control tra ...

  8. post发送数据 mypost input 改变事件

    //name=或者 "&name=" + "123" + "&data=" + "slice" (可以获 ...

  9. ajax请求参数的格式

    因为多写了一个contentType=“text/html”,请求的时候,参数总是转成了url&拼接的格式,导致请求不成功,调试了老半天 这个也是奇怪,为什么post只能接收json格式的数据 ...

  10. c#中通过事件实现按下回车跳转控件

    //接受用户输入参数后回车事件 private void tb_KeyPress(object sender, KeyPressEventArgs e) { ) { SendKeys.Send(&qu ...