【问题标题】:Compat version of EditTextPreferences ignores xml attributes兼容版本的 EditTextPreferences 忽略 xml 属性
【发布时间】:2020-10-22 22:17:10
【问题描述】:

我正在使用 PreferenceFragmentCompat 将首选项膨胀到与股票不同的 EditTextPreference 类。

这是偏好代码:

  <EditTextPreference
        android:key="description"
        android:title="Description"
        android:selectAllOnFocus="true"
        android:lines="3"
        android:summary=""/>

我遇到的问题是:

  • 软键盘不会自动出现

  • 没有在焦点上选择文本

  • 对话框仍然显示单行 EditText

我错过了什么?

编辑:格式化部分可以在首选项中使用 android:dialogLayout 来实现。但是,键盘永远不会出现。

【问题讨论】:

    标签: android android-support-library android-preferences


    【解决方案1】:

    我没有使用 PreferenceCompat 等,但您可以使用以下代码获取 EditText:

    EditTextPreference etp = (EditTextPreference) findPreference(key_of_preference);
    EditText et = etp.getEditText();
    

    现在,在 EditText 上,做你想做的事,比如设置提示、字体等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多