版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章Android常用组件介绍6.1UI(界面)元素简介6.1.1视图组件——View类View是一个最基本的UI类,几乎所有的UI组件都是继承与View而实现的。例如本书前面第4章中的例子,就用到了TextView。其使用格式如下:android.view.View6.1.2视图容器组件——Viewgroup视图容器组件Viewgroup的使用格式如下:ndroid.view.Viewgroup6.1.3布局组件——Layout布局组件Layout的使用格式如下:<LinearLayoutxmlns:android=""android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">6.1.4布局参数——LayoutParams第6章Android常用组件介绍6.2绚丽多彩——应用界面布局实例
6.2.1编程实现本实例保存在“光盘:\daima\6\”文件夹内,命名为“buju”。
第一步:打开eclipse,依次单击【File】︱【New】︱【AndroidProject】,新建一个名为“buju”的工程文件。第二步:编写实现主文件。系统主文件src\com\eoeandroid\layout\ActivityMain.java.java是此项目的主要文件,用于调用各个公用文件来实现具体的功能。第三步:设计布局信息,此功能由文件main.xml实现。第四步:设计单击第一个按钮button0后的处理动作。在本实例中,单击第一个按钮button0后会显示一个地图,此界面是一个FrameLayout布局。在文件activity_frame_layout.xml中,定义了这幅地图的显示样式,即在FrameLayout布局中添加了一个图片显示组件ImageView元素。第五步:设计单击第二个按钮button1后的处理动作。在本实例中,单击第二个按钮button1后会显示要求输入用户名的表单,此功能是通过RelativeLayout实现的。第六步:设计单击第三个按钮button2后的处理动作。在本实例中,单击第三个按钮button2后会显一系列的文本,此功能是通过LinearLayout和RelativeLayout联合实现的。第七步:设计单击第四个按钮button3后的处理动作。在本实例中,单击第四个按钮button3后会显一个整齐排列的表单,此功能是通过TableLayout实现的。第6章Android常用组件介绍第6章Android常用组件介绍6.3widget组件详解
本实例介绍创建一个widget组件的过程,代码保存在“光盘:\daima\6\”中。
第一步:打开eclipse,依次单击【File】︱【New】︱【AndroidProject】,新建一个名为“widgetshiyong”的工程文件。第二步:创建完毕后会自行创建一个MainActivity,这是应用程序的入口,我们可以打开对应的文件widgetshiyong.java。6.3.1创建一个widget组件6.3.2使用按钮Button6.3.3使用文本框TextView6.3.4使用编辑框EditText6.3.5使用多项选择控件CheckBox6.3.6使用单项选择控件RadioGroup6.3.7使用下拉列表控件Spinner6.3.8使用自动完成文本控件AutoCompleteTextView6.3.9使用日期选择器控件DatePicker6.3.10使用时间选择器TimePicker控件6.3.11联合应用DatePicker和TimePicker6.3.12使用滚动视图控件ScrollView6.3.13使用进度条控件ProgressBar6.3.14使用拖动条控件SeekBar6.3.15使用评分组件RatingBar6.3.16使用图片视图控件ImageView6.3.17使用图片按钮控件ImageButton6.3.18使用切换图片控件ImageSwitcher和Gallery6.3.19使用网格视图控件GridView6.3.20使用标签控件Tab第6章Android常用组件介绍6.4使用友好菜单控件Menu
控件Menu的功能是,为用户提供一个友好的界面显示效果。
6.4.1Menu基础知识介绍大部分的应用程序都包括两种人机互动方式,一种是直接通过GUI的Views,其可以满足大部分的交互操作。另外一种是应用Menu,当按下Menu按钮后,会弹出与当前活动状态下的应用程序相匹配的菜单。6.4.2使用Menu实例第6章Android常用组件介绍6.5Intent和Activity
在本节的内容中,将通过一个简单实例的实现过程,来讲解Intent和Activity联合使用的过程,并在过程中穿插讲解两者的使用技巧。
执行后的效果如图6-53所示;单击“button1”后的效果如图6-54所示;单击“button3”后的效果如图6-55所示;单击“button2”后的效果如图6-56所示。图6-53初始效果图6-54单击“button1”后的效果图6-55单击“button3”后的效果图6-56单击“button2”后的效果第6章Android常用组件介绍6.6使用列表控件ListViewListView是android开发中最常用的组件之一,能够在屏幕内实现列表显示。ListView通过一个adapter来构建显示的,通常有三种adapter可以使用ArrayAdapter,SimpleAdapter,CursorAdapter。
6.6.1ArrayAdapter接受一个数组或者List作为参数来构建ArrayAdapter可以接受一个数组或者List作为参数,来构建数据并显示。
6.6.2使用SimpleAdapter下面我们通过一个实例来说明使用SimpleAdapter实现ListView的方法,本实例保存在“光盘:\daima\6\my_list”。第6章Android常用组件介绍6.7使用互动对话框控件Dialog
控件Dialog的功能是,在手机屏幕中实现互动对话框效果。在本节的内容中,将通过一个具体实例的实现过程,来讲解使用件Dialog控件的方法。本实例保存在“光盘:\daima\6\shiyongdialog”。执行后的初始效果如图6-61所示;单击第一个button后的效果如图6-62所示;单击第二个button后的效果如图6-63所示;单击第三个button后的效果如图6-64所示;单击第四个button后的效果如图6-65所示。
图6-61初始效果图6-62单击第一个button后的效果图6-63单击第二个button后的效果图6-64单击第三个button后的效果图6-65单击第四个button后的效果第6章Android常用组件介绍6.8使用Toast和Notification
前面介绍的Dialog实际上已经实现了提醒功能,在Android中,还可以通过Toast和Notification来实现提醒功能。和Dialog相比,这种提醒更加友好和温馨,并且不会打断用户的当前操作。6.8.1Toast简介Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。6.8.2Notification简介Notification看名字就知道,是一个和提醒有关的,它通常和NotificationManager一块使用。具体来说,其主要功能如下:1.NotificationManager和Notification用来设置通知2.更新通知6.8.3联合使用Toast和Notification本实例讲解联合使用Toast和Notification实现提醒功能效果的的具体使用流程。本实例源代码保存在“光盘:\daima\6\toast_and_notification”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 场地租赁面试题目及参考答案
- 乡村医生年终述职报告(9篇)
- 安全消防知识测验题与答案
- 2025-2026学年新疆石河子数学四下期中复习检测试题(含答案解析)
- 消息写作考试题目及答案解析
- 2025-2026学年张家口市宣化县三年级数学下学期期中质量跟踪监视试题(含答案)
- 特殊工种模拟考试题目及完整答案
- 2025-2026学年山东省潍坊安丘市、高密市三年级数学下学期期中考试试题含答案
- FBI独特心态测试题及参考答案
- (新)债务催收委托代理合同(2026版)
- 上海市2026年中考数学试题(附答案)
- 2026-2030中国农膜行业市场发展分析及前景趋势与投资研究报告
- 2026年高考化学真题完全解读(黑吉辽蒙卷)
- 2026中国远洋渔业船舶智能化改造需求与卫星通信系统标配化
- 种子繁育员操作评估竞赛考核试卷含答案
- 2026年(完整版)国家GCP培训考试题库及参考答案(完整版)
- 2025年广西区直事业单位面试真题(附答案)
- 《工业互联网安全防护技术》教学设计 项目二 工业互联网网络安全
- 第七讲:粒子世界
- 租户腾退协议书模板
- 矿区生态修复试题及答案
评论
0/150
提交评论