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


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

} }
} }


@@ -116,6 +124,33 @@ public class LoginActivity extends Activity implements View.OnClickListener {
} }
return result; 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 //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 设置图标 // 2.3 设置图标
ab.setIcon(R.mipmap.ts); ab.setIcon(R.mipmap.ts);
// 2.4 设置内容 // 2.4 设置内容
ab.setMessage("您是否确定退出程序?");
ab.setMessage("您是否注销登录?");
// 2.5 设置按钮 // 2.5 设置按钮
ab.setPositiveButton("取消",null); ab.setPositiveButton("取消",null);
ab.setNeutralButton("确定", new DialogInterface.OnClickListener() { ab.setNeutralButton("确定", new DialogInterface.OnClickListener() {


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

@@ -89,17 +89,36 @@
/> />
</LinearLayout> </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: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> </LinearLayout>


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


</LinearLayout> </LinearLayout>
</RelativeLayout> </RelativeLayout>

Loading…
Cancel
Save