您现在的位置是:移动应用开发:Android Studio实现简易登录页 >>正文
移动应用开发:Android Studio实现简易登录页
德薄能鲜网98679人已围观
简介文章目录简介一,创建新活动二,设计UI布局三,编写活动代码四,运行应用程序注意简介使用Android Studio编写的简单Android 登录...
文章目录
- 简介
- 一,创建新活动
- 二,设计UI布局
- 三,编写活动代码
- 四,运行应用程序
- 注意
简介
使用Android Studio编写的简单Android 登录应用程序,该应用程序包含一个登录界面,具有账号和密码两个文本框,以及退出和提交按钮。按下退出按钮将退出整个程序,按下提交按钮将根据给定的账号和密码显示相应的消息。
UI界面效果图
一,创建新活动
1,File——New——Activity——Empty Activity。
2,输入活动名称:LoginActivity
,选择语言为Java
;单击Finish按钮。
3,查看新建活动代码和布局文件。
二,设计UI布局
打开res/layout/activity_login.xml
文件,并添加以下内容以设计登录界面:
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="16dp"tools:context=".LoginActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="120dp"android:layout_marginBottom="50dp"android:layout_gravity="center"android:text="简易登录页"android:textSize="35dp"android:textStyle="bold"/><LinearLayoutandroid:layout_gravity="center"android:layout_width="300dp"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="账号:"android:textSize="20dp"android:textStyle="bold"/><EditTextandroid:id="@+id/etUsername"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入账号"android:inputType="text"/></LinearLayout><LinearLayoutandroid:layout_gravity="center"android:layout_width="300dp"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginBottom="10dp"android:text="密码:"android:textSize="20dp"android:textStyle="bold"/><EditTextandroid:id="@+id/etPassword"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入密码"android:inputType="textPassword"/></LinearLayout><LinearLayoutandroid:layout_width="380dp"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/btnSubmit"android:layout_width="80dp"android:layout_height="50dp"android:layout_marginTop="16dp"android:layout_marginLeft="70dp"android:text="提交"/><Buttonandroid:id="@+id/btnExit"android:layout_width="80dp"android:layout_height="50dp"android:layout_marginTop="16dp"android:layout_marginLeft="50dp"android:text="退出"/></LinearLayout><TextViewandroid:id="@+id/tvMessage"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="16dp"android:gravity="center"android:visibility="gone"/></LinearLayout>
三,编写活动代码
打开LoginActivity.java
文件,并添加以下代码:
packagecom.example.mycontacts;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.TextView;publicclassLoginActivityextendsAppCompatActivity{ privateEditTextetUsername;privateEditTextetPassword;privateButtonbtnSubmit;privateButtonbtnExit;privateTextViewtvMessage;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);etUsername =findViewById(R.id.etUsername);etPassword =findViewById(R.id.etPassword);btnSubmit =findViewById(R.id.btnSubmit);btnExit =findViewById(R.id.btnExit);tvMessage =findViewById(R.id.tvMessage);btnSubmit.setOnClickListener(newView.OnClickListener(){ @OverridepublicvoidonClick(Viewv){ Stringusername =etUsername.getText().toString();Stringpassword =etPassword.getText().toString();if("test".equals(username)&&"123".equals(password)){ tvMessage.setText("登录成功");tvMessage.setVisibility(View.VISIBLE);}else{ tvMessage.setText("登录失败");tvMessage.setVisibility(View.VISIBLE);}}});btnExit.setOnClickListener(newView.OnClickListener(){ @OverridepublicvoidonClick(Viewv){ finish();// 关闭当前活动,退出应用(如果只有一个活动)// 如果需要完全退出应用(包括所有活动),可以使用以下代码// System.exit(0);}});}}
四,运行应用程序
启动Android模拟器。
点击Android Studio工具栏上的“Run”按钮(绿色三角形)。
启动成功。
在设备或模拟器上查看应用程序,输入账号和密码并点击按钮进行测试(正确的账号为test,密码为123)。
注意
System.exit(0);
可以完全退出应用程序,包括所有活动,但在Android中通常不推荐使用,因为Android有自己的活动生命周期管理。finish();
只关闭当前活动。如果这是应用程序的唯一活动,那么它将退出应用程序。- 实际项目中,密码不应硬编码在代码中,应使用安全的存储和验证方法。
Tags:
相关文章
[云计算基础知识3]存储虚拟化
移动应用开发:Android Studio实现简易登录页B站视频。存储虚拟化。存储虚拟化介绍。二、常见的存储类型。三、存储模式。四、存储虚拟化实现模式。五、存储虚拟化功能。一、存储虚拟化介绍。引入:虚拟机的存储资源来自哪里?如何...
阅读更多
海尔646L推广开门冰箱,只拿到2799元
移动应用开发:Android Studio实现简易登录页...
阅读更多
神舟战神K69T台式主机,i9芯券后6799元
移动应用开发:Android Studio实现简易登录页...
阅读更多