我想创建分为 5 个部分的搜索栏 poor , below Average
Average
和 Excellent
,对于我想要增加的每一步这个搜索栏
默认值=0
最大值 = 100;
i want seek bar values like this :0,25,50,75,100
我怎样才能做到这一点。
谢谢
最佳答案
您只需按如下方式更新 onProgressChanged
方法。
int yourStep = 25;
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
progress = ((int)Math.round(progress/yourStep ))*yourStep;
seekBar.setProgress(progress);
textview.setText(progress + "");
}
希望对你有帮助
UPD
我认为在您的 xml 中,您为 SeekBar
设置了 android:max="100"
。但是你需要设置android:max="101"
,因为0
和100
= 101
点之间。
只是替换
android:max="100"
对于
android:max="101"
关于android - 如何增加 Seek 栏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16272053/