From c91406bd3fbc550ce5601e48da112486bcf8ec97 Mon Sep 17 00:00:00 2001 From: rca Date: Tue, 9 Jul 2024 01:51:27 +0900 Subject: [PATCH] =?UTF-8?q?=E9=80=86=E6=96=B9=E5=90=91=E3=81=AB=E3=82=82?= =?UTF-8?q?=E5=AF=BE=E5=BF=9C=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/one/nem/kidshift/ChildLoginActivity.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/one/nem/kidshift/ChildLoginActivity.java b/app/src/main/java/one/nem/kidshift/ChildLoginActivity.java index e0bad9c..fbd0f97 100644 --- a/app/src/main/java/one/nem/kidshift/ChildLoginActivity.java +++ b/app/src/main/java/one/nem/kidshift/ChildLoginActivity.java @@ -3,6 +3,8 @@ package one.nem.kidshift; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; +import android.view.KeyEvent; +import android.view.View; import android.widget.EditText; import android.widget.Toast; @@ -104,7 +106,7 @@ public class ChildLoginActivity extends AppCompatActivity { loginCode8.getText().toString(); } - private static class LoginCodeTextWatcher implements TextWatcher { + private static class LoginCodeTextWatcher implements TextWatcher, View.OnKeyListener { private EditText currentView; private final EditText nextView; private final EditText previousView; @@ -125,9 +127,15 @@ public class ChildLoginActivity extends AppCompatActivity { public void afterTextChanged(Editable s) { if (s.length() == 1 && nextView != null) { nextView.requestFocus(); - } else if (s.length() == 0 && previousView != null) { + } + } + + @Override + public boolean onKey(View v, int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_DEL && currentView.getText().length() == 0 && previousView != null) { previousView.requestFocus(); } + return false; } } } \ No newline at end of file