androidx之前的EditTextPreference的输入类型可以在
<EditTextPreference
android:key="location"
android:title="Location (ex: -4db)"
android:numeric="signed"
android:textColor="#009688"
/>
android:numeric 已被废弃
在最新的Androidx版本中没有android:numeric属性,需要在kotlin中设置,参考链接
我需要设置可以输入负数值:
val rssiPreference = findPreference<EditTextPreference>("rssi_setting")
rssiPreference?.setOnBindEditTextListener {
it.inputType = InputType.TYPE_CLASS_NUMBER or InputType.TYPE_NUMBER_FLAG_SIGNED
}