android – 如何创建一个其初始进度为零的搜索栏,从中间开始

我想自定义SeekBar,如下图所示.

我是编程的初学者,我寻找教程,但每个进度都从最左边开始.有人可以指导我如何自定义SeekBar.

所以在onProgresschanged.

 @Override
 public void onProgressChanged(SeekBar seekBar,int progress, boolean fromUser) {            
brightness = progress;
    putGestureImageOnScreen(doBrightness(imageBitmap, brightness));
 }

谢谢.

最佳答案
Android中的Seekbars不能有负值.假设您为进度条的最大范围指定了值“100”(例如使用setMax(100)或使用android:max =“100”在xml文件中),那么您可以使用此方法移动您可以随时进度到中间(例如在您的Activity.onCreate()或其他地方)

    yourProgressBar.setProgress(50);

之后,您可以使用以下方式获取进度值:

    int progress = yourProgressBar.getProgress();

如果您希望在(例如)-50到50之间有一个进度值,那么您可以简单地使用:

    int progress = yourProgressBar.getProgress();
    progress -= 50;

祝好运.

转载注明原文:android – 如何创建一个其初始进度为零的搜索栏,从中间开始 - 代码日志