具有最大进度的 Android Seekbar!= 最大值

标签 android seekbar

我想在 Seekbar 中设置一个与最大值不同的最大进度值。

例如 max 为 100,max progress 为 50,因此进度条只能拖到中间。有办法吗?

最佳答案

你可以试试下面的方法

int seekBarMaxValue = 100;
int seekBarDraggableMaxValue = 50;

seekBar.setMax(seekBarMaxValue );

seekBar.setOnSeekBarChangeListener(new OnSeekBarChangetListener() {
  public void onProgressChanged (SeekBar seekBar, int progress, boolean fromUser) {
     seekBar.setProgress(progress > seekBarDraggableMaxValue ? seekBarDraggableMaxValue : progress);
  }
});

希望对您有所帮助。

关于具有最大进度的 Android Seekbar!= 最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23228061/

相关文章:

android - SeekBar onProgressChanged() 问题

Android - 如何将文件从 google drive 下载到 android SDCARD?

android - 标签名称不会因本地化而改变

android - 下载大型 zip 文件时出现 SocketException

android - 如何在 Android 中使用步长为 0.5 的 SeekBar?

Android SeekBar 在某些情况下不可拖动

android - RadPHP 适合构建应用程序吗?

android - 让MediaPlayer在启动新的Intent时继续播放

带有范围选择器的Android自定义水平数字选择器

android - 自定义SeekBar设置二级进度困难