Intereting Posts
Android: закругленные углы работают в разных версиях Android Как получить драйвер USB для Samsung Galaxy SIII с номером модели GT-I9300 Общие настройки синхронизации «автосинхронизация» программно Почему невозможно воспроизвести аудиофайл при голосовом вызове в android Является ли Visual Basic совместимым с Android? Android – нет метода getEditText в EditTextPreference с библиотекой поддержки предпочтений Действие камеры по умолчанию не завершено. Нажмите кнопку OK. Ошибка инициализации карты Google v2 при использовании дополнительного механизма dex Android OpenGL ES 2.0: не получать результаты, которые я хочу с помощью Matrix.traslateM Почему еще одна услуга на IMarketBillingService? Использовать размеры в пользовательском стиле Как показать Snackbar при запуске Activity? Как сделать углы кнопки круглыми? Android-сервис и пользовательский интерфейс BasicNetwork.performRequest: неожиданный код ответа 403 для http: //localhost/database/login.php

Как отобразить определенное значение в строке поиска по умолчанию?

Например, у меня есть указатель поиска: от 0 до 10. Как я могу сделать, если я хочу установить в качестве позиции по умолчанию ссылку на 5. Таким образом, в этом примере стрелка должна начинаться с середины.

Solutions Collecting From Web of "Как отобразить определенное значение в строке поиска по умолчанию?"

Используйте этот

android:progress="5" 

Подобно «прогрессу», он наследует некоторые из его атрибутов от ProgressBar. Вы найдете все атрибуты на странице http://developer.android.com/reference/android/widget/SeekBar.html.

Чтобы получить Seekbar со значением 5

В макете xml используйте максимальное значение как 10

  android:max="10" 

В java для поиска для достижения прогресса 5

  seekbar = (SeekBar) findViewById(R.id.seekBar1); seekbar.setProgress(5); 

это оно 🙂

Надеюсь, этот код вам наверняка поможет.
Попробуй это…

 float discrete=0; float start=0; float end=100; float start_pos=0; int start_position=0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start=-10; //you need to give starting value of SeekBar end=10; //you need to give end value of SeekBar start_pos=5; //you need to give starting position value of SeekBar start_position=(int) (((start_pos-start)/(end-start))*100); discrete=start_pos; SeekBar seek=(SeekBar) findViewById(R.id.seekBar1); seek.setProgress(start_position); seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub Toast.makeText(getBaseContext(), "discrete = "+String.valueOf(discrete), Toast.LENGTH_SHORT).show(); } @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } @Override public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) { // TODO Auto-generated method stub // To convert it as discrete value float temp=progress; float dis=end-start; discrete=(start+((temp/100)*dis)); } }); } 
 final Timer timer = new Timer(); seekBar_efficiency.setMax(40); seekBar_efficiency.setProgress(35); timer.schedule(new TimerTask() { @Override public void run() { seekBar_efficiency.setProgress(20); timer.cancel(); } }, 200, 50);