Par*_*ani 77
在SeekBar你 can set only max value. 
<SeekBar android:id="@+id/SeekBar01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:max="50"/>
并且,您无法直接将最小值设置为搜索条.
 SeekBar mSeekbar = (SeekBar) findViewById(R.id.SeekBar01);
    mSeekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
    {
       public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
       {
            length_edit.setText(Integer.toString(progress + 20));
       }
      public void onStartTrackingTouch(SeekBar seekBar) {}
      public void onStopTrackingTouch(SeekBar seekBar) {}
    });
当你看到最小进度时,你可以用我想要的最小值 - 在你的情况下20.
最简单的方法是将它限制在SeekBar.OnSeekBarChangeListener()适合您的范围内SeekBar.
首先,您需要创建具有最小值或默认值的字段.然后在创建时设置此值SeekBar:
private int fillDefault;
在onCreateView()一个Fragment或onCreate一个Activity:
fillDefault = 20;
fillSeekBar.setProgress(fillDefault);
其次,为它实现监听器:
fillSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            // Notification that the progress level has changed.
            if (progress < fillDefault){
                seekBar.setProgress(fillDefault); // magic solution, ha
            }
        }
        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            // Notification that the user has started a touch gesture.
        }
        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            // Notification that the user has finished a touch gesture.
        }
    });
有用.简单而棒极了:D
| 归档时间: | 
 | 
| 查看次数: | 54866 次 | 
| 最近记录: |