如何将焦点设置在 editText 首选项上并自动显示键盘?
How to set focus on editText Preference and show keyboard automatically?
我正在学习首选项并且我已经创建了这个
点击 EditText 后我得到了这个
我想做的就是这个
键盘和编辑文本焦点仅在我单击时显示。当我点击 EditText(这是 editxText)时,我会自动想要它。
你可以这样写:
EditText editText = findViewById(R.id.textViewId);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
在从 PreferenceFragmentCompat
延伸的偏好片段中用下面的
覆盖 onResume()
@Override
public void onResume() {
super.onResume();
Preference search = findPreference(getString(R.string.setting_edit_text_key));
search.performClick();
}
说明:您使用其键膨胀 EditTextPreference,然后单击它。
我正在学习首选项并且我已经创建了这个
点击 EditText 后我得到了这个
我想做的就是这个
键盘和编辑文本焦点仅在我单击时显示。当我点击 EditText(这是 editxText)时,我会自动想要它。
你可以这样写:
EditText editText = findViewById(R.id.textViewId);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
在从 PreferenceFragmentCompat
延伸的偏好片段中用下面的
onResume()
@Override
public void onResume() {
super.onResume();
Preference search = findPreference(getString(R.string.setting_edit_text_key));
search.performClick();
}
说明:您使用其键膨胀 EditTextPreference,然后单击它。