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

use*_*158 5 android custom-controls android-seekbar

我想自定义SeekBar,如下图所示.像这样做一个搜索栏

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

所以在onProgresschanged.

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

谢谢.

Jos*_*ani 16

Android中的Seekbars不能有负值.假设已指定的"100"的值为您的最大范围的进度条(使用机器人使用SETMAX(100)或在XML文件中,例如:最大="100"),则可以使用此方法来移动你您可以随时进度到中间(例如在您的Activity.onCreate()或其他地方)

    yourProgressBar.setProgress(50);
Run Code Online (Sandbox Code Playgroud)

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

    int progress = yourProgressBar.getProgress();
Run Code Online (Sandbox Code Playgroud)

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

    int progress = yourProgressBar.getProgress();
    progress -= 50;
Run Code Online (Sandbox Code Playgroud)

祝好运.