我正在尝试访问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等