2016-02-26 3 views
0

Я пользуюсь поисковым устройством, и его максимальное значение составляет 30 и прогресс на 1. Мне нужно, чтобы поиск начинался со значения 8, чтобы, если мы ищем левый, прогресс не должен идти меньше 8, и он должен остаются при значении 8Искажение начального значения пуска

SeekBar seek = (SeekBar)dialog.findViewById(R.id.your_dialog_seekbar); 
     seek.setProgress(8); 
     seek.incrementProgressBy(1); 
     seek.setMax(30); 

     seek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { 

      int topsize; 

      public void onStopTrackingTouch(SeekBar seekBar) { 
       // TODO Auto-generated method stub 


      } 


      public void onStartTrackingTouch(SeekBar seekBar) { 
       // TODO Auto-generated method stub 
      } 

      public void onProgressChanged(SeekBar seekBar, int progress, 
              boolean fromUser) { 
       TextView t1=(TextView)dialog.findViewById(R.id.df); 
       t1.setText(String.valueOf(progress)); 
       TextBox = (TextView)findViewById(R.id.t9); 
       // TextBox.setTextSize(40); 
       TextBox.setTextSize(TypedValue.COMPLEX_UNIT_SP, progress); 



      } 
     }); 


     dialog.show(); 

XML IS

<SeekBar 
     android:id="@+id/your_dialog_seekbar" 
     android:layout_width="0dp" 
     android:layout_weight="3" 
     android:paddingTop="7dp" 

     android:layout_height="wrap_content" 
     > 
    </SeekBar> 

ответ

0

в принципе вы не можете установить минимальное значение для SeekBar

Таким образом, вы не можете сделать, как этот seek.setMax (7);

, но, конечно, вы можете справиться с этим посмотреть how you can handle it

Смежные вопросы