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