列表显示-listview见安卓.pptxVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

列表显示-ListView

版权声明华清远见教育集团;未经华清远见明确许可,不得为任何目的以任何形式复制或传播此文档的任何部分;本文档包含的信息如有更改,恕不另行通知;华清远见教育集团保留所有权利。2

列表基础MVC设计框架MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。3

列表基础Android的列表显示就遵循了MVC框架理念。M(MODEL):模型层,相当于列表的数据源V(VIEW):视图层,也就是我们的列表显示C(CONTROLLER):控制层,相当于Adapter适配器4

列表列表:就是一个UI控件ListView:最常用的列表视图之一。5

ListViewListView的属性:android:divider列表项间的分割线,可以是drawable或者colorandroid:dividerHeight列表项间的分割线的高度6

Adapter7

Adapter适配器ArrayAdapter:只能处理列表项内容全是文本内容的情况。SimplAdapter:他不仅可以处理列表项全是文本的情况,当列表项中还有其他控件时,同样可以处理。BaseAdapter:自定义适配器,可以设计任何形式的列表显示。8

ArrayAdapter介绍ArrayAdapter这种适配器比较简单,但它只能用于显示文字。ArrayAdapter,是一个跟Array结构对应的Adapter,所以它展示的内容取决于Array里面装的对象,在默认或者大部分情况下,如果一个list只是要用来展示一些文字方面的效果,比如文章列表,联系人列表等比较简洁的描述,这是个最好的选择。当然,我们也可以通过继承它来自定义一个Adapter。ArrayAdapterT它接受一个泛型对象(决定数据源中的数据类型)。9

ArrayAdapter实现ArrayAdapter的构造方法:publicArrayAdapter(Contextcontext,intresource,inttextViewResourceId,T[]objects)参数1:上下文参数2:布局文件id(ListView中item的布局,可以使用Android系统提供的android.R.layout.simple_list_item_1)参数3:布局文件中用来放置字符串的TextView控件的id参数4:数据源,数组。10

实现列表步骤创建数据源(数组、List)创建视图(ListView)创建控制器(ArrayAdapter)将控制器设置给视图(ArrayAdapter设置给ListView)11

SimpleAdapterSimpleAdapter是一个简单而实用的Adapter,它可以将静态的数据关联到XML布局文件中的某个View控件上。通常将静态的数据保存在Map对象的集合中(ListMap),一个Map对象对应列表中一项所包含的所有数据,通过Map对象中的关键字来区分是哪一列的数据。SimpleAdapter是扩展性很好的适配器,可以定义各种你想要的布局,而且使用很方便。可以放上ImageView(图片)等等。12

SimpleAdapter的使用SimpleAdapter(Contextcontext,List?extendsMapString,?data,intresource,String[]from,int[]to)参数context:上下文,比如this。关联SimpleAdapter运行的视图上下文参数data:一个Map组成的List。在列表中的每个条目对应列表中的一行,每一个map中应该包含所有在from参数中指定的键参数resource:ListView单项布局文件的Id,这个布局就是你自定义的布局了,你想显示什么样子的布局都在这个布局中。这个布局中必须包括了to中定义的控件id参数from:一个被添加到Map上关联每一个项目列名称的列表,数组里面是列名称参数to:是一个int数组,数组里面的id是自定义布局中各个控件的id,需要与上面的from对应13

通过SimpleAdapter实现如下列表显示14

SimpleAdapterSimpleAdapter支持界面布局比较复杂的Listview显示,比如要实现一个既有icon图片显示,又有一个文字说明这种情况,用SimpleAdapter来实现就比较简单了。15

SimpleAdapter还可以像每一行中放入其他View,比如:ImageView等。那

文档评论(0)

fuwuzhishi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档