Cómo cambiar la posición de inicio de la pista de Android SeekBar?

Me gustaría establecer la posición de inicio de la pista de SeekBars para que no comience desde el lado izquierdo de la barra de búsqueda, pero forman una posición arbitraria. Aquí está una imagen de Photoshop cómo debería verse:

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

Debe ser sólo un efecto gráfico, la lógica subyacente de SeekBar no se cambia.

He intentado cambiar Seekbar.getprogressDrawable.SetBounds() para cambiar la posición de la imagen de la pista, pero no hay suerte.

Agregue esta propiedad

  android:progress="2" 

Puede definir el progreso de la barra de búsqueda en xml como:

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

Usted puede programatically srt el progreso de seekbar como:

 seekBar.setProgress(10); 

Por programación, podemos iniciar el progreso y establecer el máximo de progreso de búsqueda.

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

Puede ser su problema es similar a Seekbar para dos valores [-50, 0, 50] .

Gracias a Commonsware para apuntar a la dirección correcta. Escribí una clase inspirada en code.google.com/p/range-seek-bar) para obtener la solución.

https://github.com/vashisthg/StartPointSeekBar

Usted puede agregar esto: android: rotation = "180" al XML y entonces el seekbar se moverá de la manera que usted quiere

Sólo se enfrentan al mismo problema. Así es como lo he resuelto.

Supongamos que necesitamos seekbar a partir de 10 y terminando en 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(); } }); } 
  • La posición no funciona en el navegador móvil
  • ArrayAdapter.getPosition (item) Returns ¿Qué?
  • Android canvas drawText y-posición del texto
  • ¿Cómo cambiar la posición de un diálogo de progreso?
  • Android: Utilizar el elemento seleccionado en AutoCompleteTextView para rellenar otro campo
  • ¿Cómo rastrear la posición de un dispositivo Android en un edificio?
  • ¿Configurar el pulgar en una posición particular (no en el desplazamiento) de seekbar mediante programación?
  • Establecer gravedad para LinearLayout mediante programación
  • Smooth Scroll para GridView
  • android detecta si el usuario ha rozado
  • Establecer la posición absoluta de una vista
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.