SetOnBindEditTextListener EditTextPreference не работает - PullRequest
0 голосов
/ 29 января 2020

Я использую реализацию "androidx.preference: preference-ktx: $ 1.1.0" . Мой фрагмент кода предпочтения выглядит следующим образом:

var pref_fs:EditTextPreference? =  findPreference("pref_fs")

if (pref_fs != null) {
    Log.d(TAG, "In pref_fs != NULL")
 }

pref_fs?.setOnBindEditTextListener { editText ->
     editText.inputType = InputType.TYPE_CLASS_NUMBER
 }

Когда щелкают по моей EditTextPreference, мне нужно, чтобы клавиатура открывалась только в числовом режиме c. Код выше взят из Android официальной документации . Тем не менее, я все еще вижу обычную клавиатуру (текст + символы + цифры), когда я нажимаю на мои предпочтения.

Записать сообщение в , если печатается l oop, так что это должно исключаю мою привязку ключа предпочтения к коду фрагмента. Используется мобильный: Samsung Galaxy-A50, Android Версия: 9

...