寻求酒吧进度无法正常显示

Roh*_*hit 2 android seekbar

我设置了搜索栏的属性.它达到一个过程,但其过程未达到1,如下图所示

在此输入图像描述

 sbpassangers.setProgress(1); //set this at onCreate
Run Code Online (Sandbox Code Playgroud)

xml:

<SeekBar
      android:id="@+id/sBpassangers"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"
      android:layout_toLeftOf="@+id/tvPassengers"
      android:layout_toRightOf="@+id/ivPhone"
      android:layout_weight="2"
      android:paddingBottom="3dp"
      android:paddingLeft="2dp"
      android:paddingTop="3dp" />
Run Code Online (Sandbox Code Playgroud)

java代码:

sbpassangers.setProgress(1);
    sbpassangers.setMax(sb1.getProgress());
    tvtaxipassangers.setText(Integer.toString(1));
    //sb1.setMax(9);
    //sb1.setProgress(2); // Set it to zero so it will start at the left-most edge
    sbpassangers.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            seekBar.setProgress(progress);
         if(progress == 0){
             seekBar.setProgress(1);
         }
            tvtaxipassangers.setText(Integer.toString(seekBar.getProgress()));

        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {}

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {}

    });
Run Code Online (Sandbox Code Playgroud)

应该是这样的:

在此输入图像描述

请帮忙解决这个问题

Jit*_*Dev 6

交换两条线

    sbpassangers.setProgress(1);
    sbpassangers.setMax(sb1.getProgress());
Run Code Online (Sandbox Code Playgroud)

sbpassangers.setMax(sb1.getProgress());
sbpassangers.setProgress(1);
Run Code Online (Sandbox Code Playgroud)

除非您定义进度可以采用的最大值,否则无法设置搜索条的进度.