Я пытаюсь получить доступ к значению моего SeekBarPreference
в OnPreferenceChange
.
Вот мой слушатель:
class PreferencesFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
override fun onPreferenceChange(preference: Preference?, newValue: Any?): Boolean {
when (preference?.key){
"my_seekbar_key" -> {
Log.d(TAG, newValue.toString())
// get View of preference value
}
}
return true
}
XML
<SeekBarPreference
android:layout="@layout/preference_widget_seekbar_override"
app:showSeekBarValue="true"
android:max="30"
android:defaultValue="10"
android:key="my_seekbar_key"
android:title="Title"/>
Как мне получить доступ к текущему значению строки поиска View
? Потому что я хотел бы изменить 30 на 3,0, 25 на 2,5 и т. Д.