gpt4 book ai didi

android - 从自定义 SeekBarPreference 获取值(value)

转载 作者:搜寻专家 更新时间:2023-11-01 08:08:24 27 4
gpt4 key购买 nike

我在互联网上找到了这段代码,我想我会试一试。我把它放在我的偏好中,它完全符合我想要的方式,但我唯一的问题是我无法获得 SeekBar 的值。

这是我根据自己的喜好使用的代码链接:

http://android.hlidskialf.com/blog/code/android-seekbar-preference

这是首选项 xml 的一部分:

<com.mypack.SeekBarPreference android:key="zoom"
android:title="Zoom"
android:summary=""
android:dialogMessage="Zoom level"
android:defaultValue="50"
android:text=" %"
android:max="100"
/>

谁能告诉我如何在用户在首选项窗口中更改搜索栏后获取它的值?

最佳答案

你可以使用 setOnPreferenceChangeListener() :

SeekBarPreference mSeekBarPreference = new SeekBarPreference(this, null);
mSeekBarPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {

@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
// TODO Auto-generated method stub
int value = mSeekBarPreference.getProgress();
// Or you just cast the newValue Object
return true;
}
});

关于android - 从自定义 SeekBarPreference 获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230975/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com