访问onPreferenceChange

时间:2019-05-21 12:06:10

标签: android xml kotlin

我正在尝试访问SeekBarPreferenceOnPreferenceChange的值。

这是我的听众:

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等

0 个答案:

没有答案