From 9c26c9dba6998fda4b3af27e315220b8bec6e0c5 Mon Sep 17 00:00:00 2001 From: Tony Mak Date: Fri, 1 Jul 2016 13:55:47 +0100 Subject: [PATCH] Remove KeyboardView in ChooseLockPassword 1. We actually use user installed keyboard 2. Request focus on the edittext instead of the keyboard Bug: 24900754 Change-Id: I6257a592ad34875d46c5c05349098b891ef37d98 --- res/layout/choose_lock_password.xml | 15 --------------- .../android/settings/ChooseLockPassword.java | 17 ++--------------- 2 files changed, 2 insertions(+), 30 deletions(-) diff --git a/res/layout/choose_lock_password.xml b/res/layout/choose_lock_password.xml index 84485d0ec5f..4b9f3e5a941 100644 --- a/res/layout/choose_lock_password.xml +++ b/res/layout/choose_lock_password.xml @@ -89,21 +89,6 @@ android:text="@string/lockpassword_continue_label" /> - - - - - - - diff --git a/src/com/android/settings/ChooseLockPassword.java b/src/com/android/settings/ChooseLockPassword.java index 246f7d5c896..5519e8711d7 100644 --- a/src/com/android/settings/ChooseLockPassword.java +++ b/src/com/android/settings/ChooseLockPassword.java @@ -150,10 +150,6 @@ public class ChooseLockPassword extends SettingsActivity { @Override protected void onCreate(Bundle savedInstanceState) { - // TODO: Fix on phones - // Disable IME on our window since we provide our own keyboard - //getWindow().setFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM, - //WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); super.onCreate(savedInstanceState); CharSequence msg = getText(R.string.lockpassword_choose_your_password_header); setTitle(msg); @@ -200,8 +196,6 @@ public class ChooseLockPassword extends SettingsActivity { private TextView mHeaderText; private String mFirstPin; private RecyclerView mPasswordRestrictionView; - private KeyboardView mKeyboardView; - private PasswordEntryKeyboardHelper mKeyboardHelper; private boolean mIsAlphaMode; private Button mCancelButton; private Button mNextButton; @@ -313,22 +307,15 @@ public class ChooseLockPassword extends SettingsActivity { setupPasswordRequirementsView(view); - mKeyboardView = (PasswordEntryKeyboardView) view.findViewById(R.id.keyboard); mPasswordRestrictionView.setLayoutManager(new LinearLayoutManager(getActivity())); mPasswordEntry = (EditText) view.findViewById(R.id.password_entry); mPasswordEntry.setOnEditorActionListener(this); mPasswordEntry.addTextChangedListener(this); + mPasswordEntry.requestFocus(); mPasswordEntryInputDisabler = new TextViewInputDisabler(mPasswordEntry); final Activity activity = getActivity(); - mKeyboardHelper = new PasswordEntryKeyboardHelper(activity, - mKeyboardView, mPasswordEntry); - mKeyboardHelper.setKeyboardMode(mIsAlphaMode ? - PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA - : PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC); - mHeaderText = (TextView) view.findViewById(R.id.headerText); - mKeyboardView.requestFocus(); int currentType = mPasswordEntry.getInputType(); mPasswordEntry.setInputType(mIsAlphaMode ? currentType @@ -454,7 +441,7 @@ public class ChooseLockPassword extends SettingsActivity { if (mSaveAndFinishWorker != null) { mSaveAndFinishWorker.setListener(this); } else { - mKeyboardView.requestFocus(); + mPasswordEntry.requestFocus(); } }