本文小编为大家详细介绍“Android Studio怎么实现登录界面功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android Studio怎么实现登录界面功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入
本文小编为大家详细介绍“Android Studio怎么实现登录界面功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android Studio怎么实现登录界面功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
题目
设计一个登录界面。要求:
a) 包含用户名、密码、记住密码、“忘记密码”按钮和“登录”按钮。
b) 单击“忘记密码”按钮弹出提示对话框,对话框内容自拟。
答案
activity_main.xml:
<RelativeLayout xmlns:android="Http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_login"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<RelativeLayout
android:id="@+id/login_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:focusable="true"
android:focusableInTouchMode="true"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/login_edit_pwd"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp">
<Button
android:id="@+id/login_btn_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="52dp"
android:layout_marginRight="50dp"
android:background="#545bcb"
android:text="登录"
android:textColor="#ffffff"
android:textSize="20sp"/>
<Button
android:id="@+id/login_btn_reGISter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260dp"
android:layout_marginTop="52dp"
android:background="#e52525"
android:text="注册"
android:textColor="#ffffff"
android:textSize="20sp"/>
</RelativeLayout>
<ImageView
android:layout_width="300dp"
android:layout_height="150dp"
android:id="@+id/loGo"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_alignWithParentIfMissing="false"
android:background="#ffffff"
android:src="@drawable/user"/>
<EditText
android:layout_width="400dp"
android:layout_height="60dp"
android:inputType="textPassWord"
android:ems="10"
android:id="@+id/login_edit_pwd"
android:drawableLeft="@android:drawable/ic_lock_idle_lock"
android:hint="请输入您的密码"
android:layout_below="@+id/login_edit_account"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
/>
<EditText
android:layout_width="400dp"
android:layout_height="60dp"
android:inputType="textPersonName"
android:id="@+id/login_edit_account"
android:drawableLeft="@android:drawable/ic_menu_myplaces"
android:hint="请输入您的用户名"
android:layout_below="@+id/logo"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="20dp"
/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/login_edit_pwd"
>
<CheckBox
android:id="@+id/Login_Remember"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:checked="false"
android:text="记住密码"
android:textSize="15sp"/>
<Button
android:id="@+id/login_btn_forgetregister"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginRight="0dp"
android:backgroundTint="#ffffff"
android:text="忘记密码"
android:textColor="@color/black"
android:textSize="15sp"/>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
MainActivity.java。
package com.example.myapplication;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button=(Button)findViewById(R.id.login_btn_forgetregister);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){new AlertDialog.Builder(MainActivity.this).setTitle("系统提示").setMessage("请输入验证信息进行验证!")
.setPositiveButton("确定",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog,int which){
finish();
}
}).setNegativeButton("返回",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog,int which){
}
}).show();
}
});
Button button1=(Button)findViewById(R.id.login_btn_login);
button1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
new AlertDialog.Builder(MainActivity.this).setTitle("系统提示").setMessage("验证成功!")
.setNegativeButton("确定",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog,int which){
}
}).show();
}
});
Button button2=(Button)findViewById(R.id.login_btn_register);
button2.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
new AlertDialog.Builder(MainActivity.this).setTitle("系统提示").setMessage("注册成功!")
.setNegativeButton("确定",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog,int which){
}
}).show();
}
});
}
}
读到这里,这篇“Android Studio怎么实现登录界面功能”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。
--结束END--
本文标题: Android Studio怎么实现登录界面功能
本文链接: https://www.lsjlt.com/news/327893.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-01
2024-05-01
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0