如何设置对editText首选项的关注并自动显示键盘?

问题描述 投票:0回答:2

我正在学习首选项,并且已经创建了这个

enter image description here

单击EditText后,我得到了这个

enter image description here

我想做的就是这个。

enter image description here

仅当我单击键盘时,它才会显示并专注于edittext。当我单击EditText(这是editxText)时,我会自动想要它。

java android preferences preferenceactivity preferencescreen
2个回答
0
投票

您可以这样写:

    EditText editText = findViewById(R.id.textViewId);
    editText.requestFocus();
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);

0
投票

在您的从PreferenceFragmentCompat扩展的首选项片段中,用下面的内容覆盖onResume()

@Override
public void onResume() {
    super.onResume();
    Preference search = findPreference(getString(R.string.setting_edit_text_key));
    search.performClick();
}

插图:您使用其键为EditTextPreference膨胀,然后对其单击。

© www.soinside.com 2019 - 2024. All rights reserved.