Browse Source

增加退出按钮

master
fyf 1 year ago
parent
commit
74d7df4b1d
3 changed files with 67 additions and 15 deletions
  1. +37
    -2
      app/src/main/java/com/example/bpa/LoginActivity.java
  2. +1
    -1
      app/src/main/java/com/example/bpa/MainActivity.java
  3. +29
    -12
      app/src/main/res/layout/activity_login.xml

+ 37
- 2
app/src/main/java/com/example/bpa/LoginActivity.java View File

@@ -1,5 +1,7 @@
package com.example.bpa;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
@@ -21,7 +23,7 @@ public class LoginActivity extends Activity implements View.OnClickListener {
//用户名
private EditText username, password;
//密码
private Button btn_login;
private Button btn_login,btn_close;
//endregion

//region 私有函数
@@ -44,6 +46,7 @@ public class LoginActivity extends Activity implements View.OnClickListener {
username = findViewById(R.id.input_layout_name);
password = findViewById(R.id.input_layout_psw);
btn_login = findViewById(R.id.btn_login);
btn_close=findViewById(R.id.btn_close);
username.setText(ConfigName.getInstance().user.account );
password.setText(ConfigName.getInstance().user.pass );
}
@@ -53,6 +56,7 @@ public class LoginActivity extends Activity implements View.OnClickListener {
private void initEvents() {
//设置四个Tab的点击事件
btn_login.setOnClickListener(this);
btn_close.setOnClickListener(this);
}

/**
@@ -94,6 +98,10 @@ public class LoginActivity extends Activity implements View.OnClickListener {
case R.id.btn_login:
Login();
break;
case R.id.btn_close:
ColseActive();
break;

}
}

@@ -116,6 +124,33 @@ public class LoginActivity extends Activity implements View.OnClickListener {
}
return result;
}

/**
* 关闭主窗体
*/
public void ColseActive()
{
// 1.创建弹框对象,显示在当前页面
AlertDialog.Builder ab = new AlertDialog.Builder(LoginActivity.this);
// 2.编辑弹框样式
// 2.1 创建标题
ab.setTitle("退出安全提示");
// 2.3 设置图标
ab.setIcon(R.mipmap.ts);
// 2.4 设置内容
ab.setMessage("您是否确定退出程序?");
// 2.5 设置按钮
ab.setPositiveButton("取消",null);
ab.setNeutralButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 实现程序的退出,结束当前
LoginActivity.this.finish();
}
});
// 3.创建弹框
ab.create();
// 4.显示弹框
ab.show();
}
//endregion
}

+ 1
- 1
app/src/main/java/com/example/bpa/MainActivity.java View File

@@ -156,7 +156,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen
// 2.3 设置图标
ab.setIcon(R.mipmap.ts);
// 2.4 设置内容
ab.setMessage("您是否确定退出程序?");
ab.setMessage("您是否注销登录?");
// 2.5 设置按钮
ab.setPositiveButton("取消",null);
ab.setNeutralButton("确定", new DialogInterface.OnClickListener() {


+ 29
- 12
app/src/main/res/layout/activity_login.xml View File

@@ -89,17 +89,36 @@
/>
</LinearLayout>

<Button
android:id="@+id/btn_login"
android:text="登录"
android:background="#1E90FF"
android:textSize="24sp"
android:textColor="@color/white"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
<RelativeLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
android:gravity="center_vertical"
android:orientation="horizontal" >
<Button
android:id="@+id/btn_login"
android:text="登录"
android:background="#1E90FF"
android:textSize="24sp"
android:textColor="@color/white"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:layout_width="120dp"
android:layout_height="wrap_content"
/>

<Button
android:id="@+id/btn_close"
android:text="退出"
android:background="@color/radiusImageView_selected_mask_color"
android:textSize="24sp"
android:textColor="@color/white"
android:layout_alignParentRight="true"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:layout_width="120dp"
android:layout_height="wrap_content"
/>
</RelativeLayout>

</LinearLayout>

</RelativeLayout>
@@ -110,7 +129,5 @@
android:layout_centerInParent="true"
android:alpha="0.2"
android:background="@mipmap/bg_milk">


</LinearLayout>
</RelativeLayout>

Loading…
Cancel
Save