Android基础__界面部分

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Android基础部分—界面目录一、ListView................................................................................................................................................................11、显示ListView的4个组成部分..................................................................................................................................2、显示ListView的步骤..................................................................................................................................................3、ListView的工作流程...................................................................................................................................................4、涉及的类和方法.........................................................................................................................................................二、GridView...............................................................................................................................................................4三、Android中的资源文件..........................................................................................................................................4四、线程Thread............................................................................................................................................................4五、Android中的控件....................................................................................................................................................41、ProgressBar:进度条....................................................................................................................................................2、SeekBar:可以拖拽的进度条......................................................................................................................................3、CheckBox:复选框控件...............................................................................................................................................4、RadioGroup和RadioButton单选按钮........................................................................................................................5、Dialog对话框...............................................................................................................................................................6、ProgressDialog表示进度的对话框..............................................................................................................................7、Menu菜单...................................................................................................................................................................8、ContextMenu上下文菜单............................................................................................................................................9、selector选择器.............................................................................................................................................................10、关于设置默认显示的Activity....................................................................................................................................六、界面设计综合...........................................................................................................................................一、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-AndroidXMLFile,在弹出的对话框中,ResouceType默认选中为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,构造方法由三个参数构成ArrarAdapteradapter=newArrayAdapterT(context,layout,datas);|--context表示上下文对象|--layout表示ListView显示的item模板的资源索引|--datas表示数据源|--为ListView控件设置Adapter|--(ListView).setAdapter(adapter);4.2、SimpleAdapter|--列表项可以显示多行多种格式的信息,如图片加文字等;|--数据源必须是List?extendsMapKey,value类型格式|--创建SimpleAdapter,构造方法由五个参数构成SimpleAdapteradapter=newSimpleAdapter(context,data,resource,from,to);|--context表示上下文对象|--data表示数据源|--layout表示ListView显示的item模板的资源索引|--from数据来源,表现为数据源中Map的各个key|--to数据的显示控件,表现为模板中各控件的id4.3、BaseAdapter|--列表项可以显示多行多种格式的信息,如图片加文字等;|--数据源是自定义类型,因此可以实现对数据的排序、首字母分类等4.3.1、BaseAdapter是抽象类,不能创建对象,需要自定义子类继承它4.3.2、使用ListView+BaseAdapter显示数据的编码流程|--在layout中添加Lis

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功