如何在SeekBarPreference中显示值

时间:2014-04-03 14:36:49

标签: android android-preferences android-holo-everywhere

如何使用SeekBarPreference

显示搜索栏值
<PreferenceCategory 
     android:title="Delay between change image">

     <SeekBarPreference
         android:id="@+id/preference_delay_seek_bar"
         android:title="Value"
         android:defaultValue="1"
         android:max="60"/>

</PreferenceCategory>

2 个答案:

答案 0 :(得分:5)

使用JetPack,我可以将以下内容简单地添加到SeekBarPreference XML元素中。

app:showSeekBarValue="true"

答案 1 :(得分:1)

这样的事情:

((SeekBarPreference) findPreference(R.id.preference_delay_seek_bar)).setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
  @Override
  public boolean onPreferenceChange(Preference preference, Object newValue) {
    final int progress = Integer.valueOf(String.valueOf(newValue));
    preference.setSummary(String.format("My progress value: %d", progress));
  }
});