Android基础__界面部分剖析.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android基础__界面部分剖析

Android基础部分—界面一、ListView=====================================================================1、显示ListView的4个组成部分|—在layout中添加ListView控件|—准备数据源|—模板(layout下的元素的布局,即item布局)|—Adapter(ArrayAdapterT、SimpleAdapter、BaseAdapter)2、显示ListView的步骤2.1、在Activity对应的布局(layout)中添加ListView控件,并至少配置id、layout_width、layout_height,通常,应该避免该控件的尺寸是自动的2.2、准备数据源,通常是ListT集合,并且通过一个方法返回数据源2.3、对项目的res\layout点击鼠标右键,选择New - Android XML File,在弹出的对话框中,Resouce Type默认选中为Layout,手动为该文件命名,在使用ArrayAdapter时,该XML文件的根级节点类型选中为TextView2.4、创建ArrayAdapterT的对象,可以选择ArrayAdapterT(Context, int, ListT)构造方法,其中,第1个参数表示上下文对象,可以直接使用当前Activity对象作为参数,第2个参数是第3步创建的XML文件的资源索引,例如R.layout.item,第3个参数为数据源2.5、在Activity的onCreate()中,依次创建ListView的对象,数据源,ArrayAdapter的对象,最后,为ListView对象调用setAdapter()方法。3、ListView的工作流程3.1、ListView控件只是一个容器,在工作时,需要配置Adapter,并且向Adapter索取被显示的列表项的视图,即自动调用Adapter的getView()方法,调用的次数由Adapter的getCount()方法的返回值决定,所以,Adapter应该能够决定数据源的数据数量,及每一个列表项视图的显示效果。3.2、ListView主要负责以列表的形式显示数据,并根据需要从Adapter中获取列表项 3.3、Adapter主要负责获取数据,并将数据加工为列表项指定的表现形式。(使用BaseAdapte时,调用LayoutInflater.from(context)类方法加载模板)4、涉及的类和方法 4.1、ArrayAdapterT |--显示简单的文字列表,每个列表项只能显示一条文字信息(TextView) |--创建ArrayAdapter,构造方法由三个参数构成 ArrarAdapter adapter = new ArrayAdapterT(context,layout,datas); |--context表示上下文对象 |--layout表示ListView显示的item模板的资源索引 |--datas表示数据源|--为ListView控件设置Adapter |--(ListView).setAdapter(adapter); 4.2、SimpleAdapter|--列表项可以显示多行多种格式的信息,如图片加文字等; |--数据源必须是List? extends MapKey,value类型格式|--创建SimpleAdapter,构造方法由五个参数构成SimpleAdapter adapter = new SimpleAdapter(context, data, resource, from, to); |--context表示上下文对象 |--data表示数据源|--layout表示ListView显示的item模板的资源索引|--from 数据来源,表现为数据源中Map的各个key|--to数据的显示控件,表现为模板中各控件的id 4.3、BaseAdapter |--列表项可以显示多行多种格式的信息,如图片加文字等; |--数据源是自定义类型,因此可以实现对数据的排序、首字母分类等 4.3.1、BaseAdapter是抽象类,不能创建对象,需要自定义子类继承它 4.3.2、使用ListView+BaseAdapter显示数据的编码流程 |--在layout中添加ListView控件|--准备数据源(ListT格式)|--准备模版(layout下的布局文件)|--自定义类继承BaseAdapter,重写getCount()和getVie

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档