From 15b04be06f382d68d7ebc3c6a88174f603b7877f Mon Sep 17 00:00:00 2001 From: fengge <844143714@qq.com> Date: Tue, 30 Jun 2026 12:10:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BC=94=E7=A4=BA=E7=95=8C=E9=9D=A2=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/stand/standapp/DeveloperActivity.kt | 44 +++++++++++++++++ .../java/com/stand/standapp/LoginActivity.kt | 31 ++++++------ .../main/res/layout/activity_developer.xml | 47 +++++++++++++++++++ app/src/main/res/layout/activity_login.xml | 11 ----- 4 files changed, 105 insertions(+), 28 deletions(-) diff --git a/app/src/main/java/com/stand/standapp/DeveloperActivity.kt b/app/src/main/java/com/stand/standapp/DeveloperActivity.kt index ff44e58..2525bbc 100644 --- a/app/src/main/java/com/stand/standapp/DeveloperActivity.kt +++ b/app/src/main/java/com/stand/standapp/DeveloperActivity.kt @@ -4,9 +4,11 @@ import android.content.Intent import android.os.Build import android.os.Bundle import android.view.View +import android.widget.EditText import android.widget.ImageView import android.widget.LinearLayout import android.widget.TextView +import android.widget.Toast import androidx.appcompat.app.AppCompatActivity class DeveloperActivity : AppCompatActivity() { @@ -29,6 +31,48 @@ class DeveloperActivity : AppCompatActivity() { startActivity(Intent(this, com.stand.standapp.printer.PrintTestActivity::class.java)) } + // 本地演示界面 + findViewById(R.id.item_demo_ui).setOnClickListener { + val builder = androidx.appcompat.app.AlertDialog.Builder(this) + builder.setTitle("本地演示登录") + + val layout = LinearLayout(this).apply { + orientation = LinearLayout.VERTICAL + setPadding(50, 40, 50, 10) + } + + val etUser = EditText(this).apply { + hint = "账号" + setText("test007") + } + layout.addView(etUser) + + val etPwd = EditText(this).apply { + hint = "密码" + setText("123456") + inputType = android.text.InputType.TYPE_CLASS_TEXT or android.text.InputType.TYPE_TEXT_VARIATION_PASSWORD + } + layout.addView(etPwd) + + builder.setView(layout) + builder.setPositiveButton("登录") { _, _ -> + val username = etUser.text.toString().trim() + val password = etPwd.text.toString().trim() + if (username.isEmpty() || password.isEmpty()) { + Toast.makeText(this, "账号密码不能为空", Toast.LENGTH_SHORT).show() + } else { + val intent = Intent(this, LoginActivity::class.java).apply { + putExtra("official_mode_login", false) + putExtra("extra_username", username) + putExtra("extra_password", password) + } + startActivity(intent) + } + } + builder.setNegativeButton("取消", null) + builder.show() + } + // 崩溃模拟 findViewById(R.id.item_crash_test).setOnClickListener { androidx.appcompat.app.AlertDialog.Builder(this) diff --git a/app/src/main/java/com/stand/standapp/LoginActivity.kt b/app/src/main/java/com/stand/standapp/LoginActivity.kt index 3b8a93c..389268e 100644 --- a/app/src/main/java/com/stand/standapp/LoginActivity.kt +++ b/app/src/main/java/com/stand/standapp/LoginActivity.kt @@ -33,7 +33,6 @@ class LoginActivity : AppCompatActivity() { val etPassword = findViewById(R.id.et_password) val cbRemember = findViewById(R.id.cb_remember) val btnLogin = findViewById