《Android移动开发项目化教程》教学课件 基础篇1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用于设置当文本框中文本内容为空时,默认显示的提示文本
用 于 指 定 当 前 文 本 框 显 示 内 容 的 文 本 类 型 , 其 可 选 值 有 textPassword 、 textEmailAddress、phone和data等,可以同时指定多个,使用“︱”分隔
用于指定该文本中显示的文本内容,其属性值为true或false,为true表示该文本框不会 换行,当文本框中的文本超过一行时,其超出部分将被省略,同时在结尾处添加“……”

android:layout_height="fill_parent"

android:orientation="vertical"> <LinearLayout
本控件的相关知识,设计如图5-1 所示的用户注册界面。
图5-1 工程效果图
20
工程五 Android常用界面控件
01 项目创建




在Android工程中创立名为

AndroidCode05的Android工

程,包结构名为“〞,Activity

名为MainActivity,如图5-2所

示。
Android: drawableTop
用于在文本框内文本的顶端绘制指定图像,该图像可以是放在res\drawable目录 下的图片,通过“@drawable/文件名(不包括文件的扩展名)”设置
10
工程五 Android常用界面控件
二 、 项 目 相 关 知 识
XML属性
Android: gravity

目 相 关
RadioButton为一个圆形框选择按钮, RadioButton每次只能选择其中的一个选项, 所以RadioButton经常与RadioGroup一起使
知 用,用于定义一组单项选择按钮。
CheckBox是一个方形框选择按钮,与 RadioButton不同的是,在同一个时刻可以有 多个CheckBox处于被选的状态。

IOS系统,这使得Android 深受用户的喜爱。Android

系统中,提供了丰富和华美的控件,设计者可以实现各

具特色的控件和界面效果。本章我们就来学习Android系

统一些根本组件的使用,完成Android根本UI的设计。 通过这些大量功能丰富的UI组件,可以像搭积木一样,
开发出优秀的用户界面。
Android移动开发 工程化教程
02
基础篇
目录
CONTNETS
项目五
Android常用界面控件
项目六
Android常用界面布局
项目七
Android单击事件的处理
项目八
Internet实现消息传递
项目九
Activity的生命周期
工程五 Android常用界面控件
Android系统拥有华美的操作界面,这一点毫不亚于
图5-2 创立工程界面
21
工程五 Android常用界面控件

02 XML布局文件的开发


1

实 施
通过【res】→【layout】路径, 找到文件,双击翻开,如图5-3

所示。

图5-3 工程目录
22
工程五 Android常用界面控件

、 项
2


单击状态栏的【】按钮进入代

码编辑界面,如图5-4所示。

17
工程五 Android常用界面控件
通过XML布局文件设置单项选择按钮和复选框按钮的根本语法格式如下:


单项选择按钮语法格式:



<RadioButton

属性列表>

</RadioButton>

复选框语法格式:
<CheckButton 属性列表> </CheckButton>
18
工程五 Android常用界面控件

序时,一般将id的名字作为唯一标识去调用组件。例如:


android:id= "@+id/demo",表示该组件的标识名为demo。

6
工程五 Android常用界面控件
2〕android:layout_width

该属性定义了视图组件中的宽度属性,其属性值一般可以由以下3种形式进行表示:

项 目
1
2
3

关 知
“match_parent”表示
“fill_parent”在 Android 2.2以后的版本
“wrap_content”表示 组件的宽度是根据组件中

组件的宽度与其父容器一
中就不再被使用,它的使
内容的情况适中显示,也
致。
用方法与
可以理解为其将组件内容
“match_parent”一致。


1
android:backgro
und表示设置按钮
的背景颜色。
2


14
工程五 Android常用界面控件
2〕图片按钮

图片按钮与普通按钮的使用方法根本是相同的,在定义的时候将其定义为:



<ImageButton>
相 关
</ImageButton>


图片按钮在使用的时候经常应用到android:src这个属性来设置按钮的图片
来源,图片来自于目录结构中的draw件
04 单项选择按钮和复选框按钮



单项选择按钮〔RadioButton〕和

复选框按钮〔CheckBox〕是开发

UI界面时常用到的根本控件,它们

都继承于Android中Button类,所

以它们可以使用Button类中所含


图5-4 翻开
23
工程五 Android常用界面控件
3

将原来界面上存在的TextView删掉,添加TextView和EditText,一共3组,分别输入“用户

名〞“密码〞和“姓名〞,具体代码如下:




<LinearLayout xmlns:android=" ://schemas.android /apk/res/android" android:layout_width="fill_parent"
12
工程五 Android常用界面控件
1〕普通按钮


通过XML布局文件的形式进行按钮设置,
项 目
语法格式如下:


<Button

属性列表>
识 </Button>
13
工程五 Android常用界面控件

按钮的属性使用方法与TextView类似,比较常见的两个属性如下:

项 目
android:text表示 按钮显示其文本。
用于指定文本的宽度,以像素为单位
用于指定文本的高度,以像素为单位
11
工程五 Android常用界面控件
03 按钮



程序设计语言中最为常见的事件和动作

处理组件就是按钮,Android中将按

钮组件定义为Button,其提供了普通

按钮和带图片按钮两种类型的按钮。
知 识
这两种按钮都可以通过设置单击事件的 方式去实现动作监听。下面对这两种常 见的按钮形式进行简单介绍。
二 、 项 目 相 关 知 识
表5-1 TexView支持的XML属性
XML属性
描述
Android: autoLink
用于指定是否将指定格式的文本转换为可单击的超链接形式,其属性值有none、 web、email、phone、map和all
Android:drawableBottom
用于在文本框内文本的底端绘制指定图像,该图像可以是放在res\drawable目录 下的图片,通过“@drawable/文件名(不包括文件的扩展名)”设置
用于指定该文本中显示的文本内容,可以直接在该属性值中指定,也可以通过在 strings.xml文件中定义文本常量的方式指定
用 于 设 置 文 本 框 内 文 本 的 颜 色 , 其 属 性 值 可 以 通 过 #rgb 、 #argb 、 #rrggbb 或 #aarrggbb格式指定颜色值
用于设置文本框内文本的字体大小、其属性值由代表大小的数值和单位组成,其单位可 以是px、pt、sp和in等
工程五 Android常用界面控件
一 、 项 目 要 求 掌握界面控件
TextView和EditText 的使用方法。
工程要求
掌握界面控件 Button的使用方法。
掌握界面控件 CheckBox和 RadioButton的使 用方法。
掌握界面控件 Spinner的使用方法。
4
工程五 Android常用界面控件

有的控件属性和方法。
16
工程五 Android常用界面控件
RadioButton和CheckButton与一般的Button按钮又有不同之处,它们都多了一个可

选中的属性,这个属性可以通过android:checked属性来实现,该属性的作用是用于确定

RadioButton和CheckButton在初始化的时候是否被确定选中。
Android: hint Android: inputType
Android: singleLine Android: text
Android: textColor Android: textSize
Android: width Android: height
描述
用 于 设 置 文 本 框 内 文 本 的 对 齐 方 式 , 可 选 值 有 top 、 bottom 、 left 、 right 、 center_vertical 、 fill_vertical 、 center_horizontal 、 center 、 fill 、 clip_vertical 和 clip_horizontal等。这些属性值也可以同时指定,各属性值之间用竖线隔开。例如,要制 定组件靠右下角对齐,可以使用属性值right︱bottom
01 Android视图类


Android中的View类是所有Android可视化
项 目
组件的父类,它提供了设置控件和动作事件 的函数。在UI制作中经常 使用的组件如TextView、Button、

CheckBox,都继承

于这个类。这些子类控件的相关属性,可以
知 识
通过在其 布局的XML文件中进行设置。在程序编写时 ,这些
Android:drawableLeft
用于在文本框内文本的左侧绘制指定图像,该图像可以是放在res\drawable目录 下的图片,通过“@drawable/文件名(不包括文件的扩展名)”设置
Android: drawableRight
用于在文本框内文本的右侧绘制指定图像,该图像可以是放在res\drawable目录 下的图片,通过“@drawable/文件名(不包括文件的扩展名)”设置
组件的属性值可以在XML程序文件中通过
“android:〞的形式实现。
5
工程五 Android常用界面控件
下面介绍Android视图类组件中通用的一些属性和方法,在后续的学习中我们将会经常用。

1〕android:id


该属性定义了视图控件的唯一标识,该标识会以一个类

型为十六进制整型常量的形式存放在R文件中。编写程
进行包裹。
7
工程五 Android常用界面控件
3〕android:layout_heigh
二 、 项
该属性定义了组件的高度,其使用方法与 android:layout_width一致。
目 4〕android:background
相 关 知
该属性定义了组件的背景设置,一般可以设置背景颜色或 背景图片。
识 5〕void findViewById〔int id〕
该函数的功能是根据给定的组件id号找到视图中的对象,
对象的类型一般为组件的类型。 8
工程五 Android常用界面控件
02 本文框TextView



TextView的功能是在屏幕上显示文本内

容。TextView组件类似于Java中JLable

的标题。

设置列表选择框的根本语法格式如下:
知 识
<Spinner 属性列表>
</Spinner>
19
工程五 Android常用界面控件



下面应用工程二中介绍的

TextView、EditText、

RadioButton、Spinner、

CheckBox、Button等android根
过 程

组件,Android中的TextView组件可以
关 知
显示单行文本,也可以显示多行文本, 还可以显示带图像的文本。一般通过在 XML布局文件中使用<TextView>标记

添加,其根本的语法格式如下:
<TextView 属性列表 > </TextView>
9
工程五 Android常用界面控件
TextView常用的XML属性如表5-1所示。
在Android中,为我们提供了类似于JSP网站开发中常见的下
二 、
拉框列表,这种列表称为Spinner组件,在该组件中提供一系 列的列表选择项供用户选择,方便用户的使用。 在使用Spinner时,应该注意以下两个属性:

〔1〕android:entries表示可选属性,用于指定列表项。

〔2〕android:prompt属性也是可选属性,用于指定列表选项
相关文档
最新文档