AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)

目录

(1)三个基本控件

1、标签控件(TextView)

类层次继承图

​编辑

 常用属性

3、按钮控件(Button)

类层次继承图

常用属性

(2)具体案例

1、创建安卓应用

准备背景图片

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

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

5、主窗口布局资源文件

6、安卓项目清单文件

7、字符串资源文件

8、实现登录窗口功能

9、启动应用,查看效果 


(1)三个基本控件

1、标签控件(TextView)

类层次继承图

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第1张图片

 常用属性

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

3、按钮控件(Button)

类层次继承图

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第2张图片

常用属性

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

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第3张图片

 EditText与Button同属TexView

(2)具体案例

1、创建安卓应用

基于Empty Activity模板创建安卓应用

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第4张图片

配置项目信息
AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第5张图片

单击【Finish】按钮

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第6张图片

准备背景图片

将背景图片backgrue.jpg拷贝到drawable目录

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第7张图片

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

基于Empty Activity模板创建LoginActivity,要生成对应的布局文件,并且要设置为启动Activity

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第8张图片

 单击【Finish】按钮

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第9张图片

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

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

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第10张图片

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

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第11张图片

 添加用户登录标签

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第12张图片

添加输入用户名的标签和编辑框

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第13张图片

添加输入密码的标签和编辑框

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第14张图片

 添加登录按钮和取消按钮

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第15张图片

5、主窗口布局资源文件

打开主窗口布局资源文件activity_main.xml

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第16张图片

 改为线性布局并增加一部分元素,如下图:

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第17张图片

6、安卓项目清单文件

打开AndroidManifest.xml

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第18张图片

删除MainAcivity元素包含的意图过滤器

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第19张图片

删完后

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第20张图片

7、字符串资源文件

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

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第21张图片

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第22张图片

8、实现登录窗口功能

打开登录窗口LoginActivity

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第23张图片

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

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第24张图片

通过findViewById()方法获取控件实例

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第25张图片

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

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

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第26张图片

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

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第27张图片

9、启动应用,查看效果 

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第28张图片

输入账号和密码成功时

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第29张图片

 输入失败时

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第30张图片

4.利用意图启动组件

1、使用显式意图启动组件

假设有两个窗口:FirstActivity和SecondActivity

方式一

方式二

 方式三

2、使用隐式意图启动组件

(1)在Java代码创建隐式意图

Intent intent = new Intent();
intent.setAction("net.hw.ACTION_NEXT");
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);

(2)在项目清单文件里设置意图过滤器


   
       
       
   

5、利用意图传递数据

1、传递单项数据

在起始组件通过意图传递单项数据

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第31张图片

在目标组件通过意图获取单项数据

 

2、传递数据包

(1)在起始组件通过意图携带数据包

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第32张图片

(2)在目标组件通过意图获取数据包 

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第33张图片

6.窗口跳转

1、修改登录窗口代码(数据单项传递)

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第34张图片

2、修改主窗口代码

接收登录窗口通过意图传递的数据并显示在标签里

 AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第35张图片

 3、启动应用,查看效果

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第36张图片

 (1)输入用户名与密码错误的情况

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第37张图片

(1)输入用户名与密码正确的情况

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第38张图片

单击登录

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第39张图片

 2.修改登录窗口代码(数据打包传递)

将多项数据封装成数据包,通过意图传递数据包

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第40张图片

修改主窗口功能代码

通过意图获取数据包,然后从数据包里按键取得各项数据

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第41张图片

启动应用,测试效果

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第42张图片

 单击登录

AndroidStudio制作登录窗口判断输入密码的对错(窗口跳转)_第43张图片

 完成窗口跳转

你可能感兴趣的:(android)