Android Studio 实现一个简单的登录界面(无页面跳转)
实现效果
1.输入正确的用户名和密码,Toast返回显示:恭喜登录成功!
2.输入错误的用户名或密码提示:请输入正确的用户名或密码!
代码
activity_main.xml代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xmlna="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#F1EAF3">
<TextView
android:layout_width="fill_parent"
android:layout_height="90dp"
android:text="登 录 界 面"
android:textColor="#232121"
android:textSize="40dp"
android:gravity="center">
</TextView>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#F1EAF3"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:paddingTop="5dip">
<LinearLayout
android:id="@+id/LinearLayout1"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/TextView2"
android:layout_width="wrap_content"
android:layout_height="40dip"
android:layout_marginLeft="5dip"
android:textSize="23dip"
android:gravity="center_vertical"
android:background="#F0E1F3"
android:text="用户名:">
</TextView>
<EditText
android:id="@+id/EditTextuid"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:layout_marginLeft="0dip"
android:text="1234567"
android:textSize="23dip">
</EditText>
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/TextView3"
android:layout_width="wrap_content"
android:layout_height="40dip"
android:layout_marginLeft="5dip"
android:textSize="23dip"
android:gravity="center_vertical"
android:background="#F0E1F3"
android:text="密 码:">
</TextView>
<EditText
android:id="@+id/EditTextPwd"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="LING"
android:textSize="23dip">
</EditText>
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/loginLog"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="23dip"
android:background="#E8CCEA"
android:layout_weight="1"
android:text="登 录">
</Button>
<Button
android:id="@+id/loginClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="23dip"
android:background="#D1B8D3"
android:layout_weight="1"
android:text="清 空">
</Button>
</LinearLayout>
</LinearLayout>
</LinearLayout>
MainActivity.java代码
package edu.hrbust.sytwologinpage;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
// 调用Actvity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//关联activity.xml
// 关联登录/清空按钮、用户名、密码
Button bLogin = (Button)this.findViewById(R.id.loginLog);
Button bClear = (Button)this.findViewById(R.id.loginClear);
final EditText eUid = (EditText)this.findViewById(R.id.EditTextuid);
final EditText eMima = (EditText)this.findViewById(R.id.EditTextPwd);
// 登录按钮监听器
bLogin.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
String strUid = eUid.getText().toString().trim();
String strPwd = eMima.getText().toString().trim();
// 判断如果用户名是123456 密码是LING就是登录成功
if(strUid.equals("1234567") && strPwd.equals("LING"))
{
Toast.makeText(MainActivity.this,"恭喜登录成功!",Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(MainActivity.this,"请输入正确的用户名或密码!",Toast.LENGTH_SHORT).show();
}
}
}
);
// 清空按钮监听器
bClear.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
//清空 设置密码和用户名为空
eUid.setText("");
eMima.setText("");
}
}
);
}
}
源代码程序包
代码前面全部贴出来了的,不用下载!不用下载!不用下载!
链接: link.