Intereting Posts
Как переключить / изменить testInstrumentationRunner динамически с помощью gradle Можно ли подписать два разных приложения с одним и тем же ключом? Menubutton больше не работает после обновления до кордовы 5 + cordova android 4.0.0 Как получить идентификатор поставщика устройства на базе Android через adb? Просмотр onTouchListener vs onTouchEvent Что такое фатальный сигнал 6 в logcat android Горизонтальная ширина полосы выполнения в панели действий Эквивалент NavUtils, если вы не используете библиотеку поддержки Android? Android Аннотации: Аннотированный класс Xyz_ не находит его оригинальным («не может найти символ класса Xyz») Кнопка Android onclick override Что-то похожее на SDWebImage в iOS для Android? Статическая переменная в нескольких разных подклассах – исправлена Как установить кнопку контроллера мультимедиа на панели уведомлений? ActionBar с поддержкой библиотеки и фрагментами содержимого фрагментов Android build splash.9.png ошибка

Как изменить начальную позицию трека Android SeekBar?

Я хотел бы установить начальную позицию трека SeekBars чтобы он не начинался с левой стороны стрелки, но формировал произвольную позицию. Вот изображение фотошопа, как должно выглядеть:

http://i.imgur.com/QCMEu.png

Это должен быть просто графический эффект, SeekBar не изменяется.

Я попытался изменить Seekbar.getprogressDrawable.SetBounds() чтобы изменить положение изображения трека, но не повезло.

Solutions Collecting From Web of "Как изменить начальную позицию трека Android SeekBar?"

Добавить это proprety

  android:progress="2" 

Вы можете установить прогресс в строке поиска в xml как:

 android:progress="10" android:max="90" <!-- maximum seekbar progress --> 

Вы можете запрограммировать процесс поиска в качестве:

 seekBar.setProgress(10); 

По программному принципу мы можем начать прогресс и установить максимальную скорость поиска.

 //start from <starting value> seekBar.setProgress(<strating_value>); //Set to maximum Value<max_value> seekBar.setMax(<max_value>); 

Возможно, ваша проблема аналогична Seekbar для двух значений [-50, 0, 50] .

Благодаря Commonsware, чтобы указать на правильное направление. Я написал класс, вдохновленный code.google.com/p/range-seek-bar), чтобы получить решение.

https://github.com/vashisthg/StartPointSeekBar

Вы можете добавить это: android: rotation = "180" в XML, а затем поиск будет отображаться так, как вы хотите

Просто столкнулся с той же проблемой. Вот как я это решил.

Предположим, что нам нужна стрелка, начинающаяся с 10 и заканчивающаяся на 150.

 @Override protected void onCreate(Bundle savedInstanceState) {... yourSpinner = (Spinner) findViewById(R.id.your_spinner); yourSpinner.setMax(150 - 10); int newProgress; yourSpinner.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { newProgress= 10 + progress; Toast.makeText(getApplicationContext(), String.valueOf(newProgress), Toast.LENGTH_LONG).show(); } }); }