我正在使用PreferenceFragmentCompat,它将首选项扩展到与库存不同的EditTextPreference类。
以下是偏好代码:
<EditTextPreference
android:key="description"
android:title="Description"
android:selectAllOnFocus="true"
android:lines="3"
android:summary=""/>
我遇到的问题是:
软键盘不会自动出现
文本未在焦点上被选中
对话框仍显示单行EditText
我错过了什么?
编辑:格式化部分可以在首选项中使用android:dialogLayout实现。但是,键盘永远不会出现。答案 0 :(得分:0)
我不使用PreferenceCompat等,但是您可以使用以下代码获取EditText:
EditTextPreference etp = (EditTextPreference) findPreference(key_of_preference);
EditText et = etp.getEditText();
现在,在EditText上,执行所需的操作,例如设置提示,字体等。