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

目录

(1)三个基本控件

1、标签控件(TextView)

类层次继承图

​编辑

 常用属性

3、按钮控件(Button)

类层次继承图

常用属性

(2)具体案例

扫描二维码关注公众号,回复: 14791475 查看本文章

1、创建安卓应用

准备背景图片

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

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

5、主窗口布局资源文件

6、安卓项目清单文件

7、字符串资源文件

8、实现登录窗口功能

9、启动应用,查看效果 


(1)三个基本控件

1、标签控件(TextView)

类层次继承图

  常用属性

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

3、按钮控件(Button)

类层次继承图

 

常用属性

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

 EditText与Button同属TexView

(2)具体案例

1、创建安卓应用

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

配置项目信息

单击【Finish】按钮

准备背景图片

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

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

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

 单击【Finish】按钮

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

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

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

 添加用户登录标签

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

 

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

 添加登录按钮和取消按钮

5、主窗口布局资源文件

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

 

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

6、安卓项目清单文件

打开AndroidManifest.xml

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

删完后

7、字符串资源文件

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

 

 

8、实现登录窗口功能

打开登录窗口LoginActivity

 

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

 

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

 

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

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

 

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

9、启动应用,查看效果 

输入账号和密码成功时

 输入失败时

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)在项目清单文件里设置意图过滤器

<activity android:name="net.hw.SecondActivity">
    <intent-filter>
       <action android:name="net.hw.ACTION_NEXT" />
       <category android:name="android.intent.category.DEFAULT" />
   </intent-filter>
</activity>

5、利用意图传递数据

1、传递单项数据

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

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

 

2、传递数据包

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

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

 

6.窗口跳转

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

2、修改主窗口代码

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

 

 3、启动应用,查看效果

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

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

单击登录

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

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

修改主窗口功能代码

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

启动应用,测试效果

 单击登录

 完成窗口跳转

猜你喜欢

转载自blog.csdn.net/m0_62786921/article/details/127826142