文章目录
(一)三个基本控件
1、标签控件(TextView)
- 常用属性
属性 | 含义 |
---|---|
text | 文本内容 |
textSize | 文本字号,单位:sp |
textColor | 文本颜色,#ff0000-红色 |
layout_height | 高度,单位:dp(wrap_content,match_parent) |
layout_weight | 宽度,单位:dp(wrap_content,match_parent) |
2、编辑框控件(EditText)
- 常用属性
属性 | 含义 |
---|---|
text | 文本内容 |
textSize | 文本字号,单位:sp |
textColor | 文本颜色,#ff0000 - 红色 |
hint | 提示信息 |
singleLine | 单行(true or false) |
layout_height | 高度,单位:dp (wrap_content, match_parent) |
layout_weight | 宽度,单位:dp (wrap_content, match_parent) |
inputType | 输入类型(普通文本、密码、邮件……) |
3、按钮控件(Button)
- 常用属性
属性 | 含义 |
---|---|
text | 文本内容 |
textSize | 文本字号,单位:sp |
textColor | 文本颜色,#ff0000 - 红色 |
background | 背景颜色或背景图片 |
layout_height | 高度,单位:dp (wrap_content, match_parent) |
layout_weight | 宽度,单位:dp (wrap_content, match_parent) |
- EditText与Button是兄弟关系,它们的爹是TextView
(二)安卓事件处理机制
1、安卓事件处理概述
- 不论是桌面应用还是手机应用程序,需要对用户的动作提供响应,这种为用户动作提供响应的机制就是事件处理。
- 安卓提供了两种事件处理机制:基于回调的事件处理和基于监听的事件处理。
- 基于监听的事件处理是一种“面向对象”的事件处理,涉及三种对象:事件源(EventSource)、事件(Event)、事件监听器(EventListener)。
- 基于监听的事件处理流程图
2、安卓事件处理步骤
- 以按钮单击事件处理为例说明安卓事件处理步骤
序号 | 任务 |
---|---|
1 | 在界面类里声明按钮控件变量 |
2 | 通过findViewById()方法得到按钮实例 |
3 | 利用setOnClickListener()方法给按钮注册单击事件监听器 |
4 | 实现单击事件监听器接口,采用匿名实现方式 |
5 | 在接口的抽象方法里编写事件处理代码 |
(三)案例演示:实现用户登录
1、创建安卓应用
- 基于Empty Activity模板创建安卓应用
- 配置项目信息
2、准备背景图片
- 将背景图片bg.jpg拷贝到drawable目录
3、字符串资源文件
- 字符串资源文件 - strings.xml
<resources>
<string name="app_name">用户登录</string>
<string name="user_login">用户登录</string>
<string name="username">用户:</string>
<string name="input_username">请输入用户名</string>
<string name="password">密码:</string>
<string name="input_password">请输入密码</string>
<string name="login">登录</string>
<string name="cancel">取消</string>
</resources>