窗口跳转与传递数据

三个基本控件

1、标签控件

类层次继承图

常用属性

属性含义
text文本内容
textSize文本字号,单位:sp
textColor

文本颜色,#ff0000-红色

2、编辑框控件

类层次继承图

 常用属性

属性含义
text文本内容
textSize文本字号,单位:sp
textColor文本颜色,#ff0000-红色
hint提示信息
singleLine单行(true or false)

3、按钮控件

类层次继承图

 常用属性

属性含义
text文本内容
textSize文本字号,单位:sp
textColor文本颜色,#ff0000-红色
background背景颜色或背景图片
layout_height高度,单位:dp(warp_content,match_parent)
layout_weight宽度,单位:dp(warp_content,match_parent)

案例演示

配置项目信息

 单击【Finish】按钮

 2、准备背景图片素材

将背景图片background.png拷贝到drawable目录

 3、基于模板创建登录窗口

基于Empty Activity模板创建LoginActivity,要生成对应的布局文件

单击【Finish】

 

 4、登录窗口布局资源文件

登录窗口布局资源文件-activity_login.xml

 将约束布局改为线性布局,并设置相关属性

 添加用户登录标签

 添加输入用户名的标签和编辑框,但是属于一个水平方向的线性布局把他们框起来

 添加输入密码的标签和编辑框,但是属于一个水平方向的线性布局把他们框起来

 添加登录按钮和取消按钮,但是属于一个水平方向的线性布局把他们框起来

 

5、主窗口布局资源文件

主窗口布局资源文件-activity_main.mxl

 

 6、安卓项目清单文件

安卓项目清单文件AndroidManifest.xml,删除MainAcivity元素包含的意图过滤器

 7、字符串资源文件

在字符串资源文件strings.xml里定义所需字符串

 

 8、登录窗口功能实现

登录窗口LoginActivity

 (1)声明控件变量

两个编辑框变量和两个按钮变量

(2)通过资源标识符获取控件实例

通过findViewById()方法获取控件实例(类似于JavaScrip里的getEiementById)

 (3)登录按钮事件处理

给登录按钮注册单击监听器,实现监听器接口,并且编写事件处理代码

首先获取用户输入的用户名和密码,然后判断是否正确,弹出不同的吐司

 (4)取消按钮事件处理

给取消按钮注册单击监听器,实现监听器接口,并且编写事件处理代码

单击取消按钮,关闭登录窗口(另外还有一种处理方法,只是清空两个编辑框而不关闭窗口)

 9、启动应用,查看效果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值