Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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

  • Android: redimensionamiento / ampliación de imagen de alta calidad
  • Android: cambia la cámara cuando se hace clic en el botón
  • HttpResponse to String android
  • Android studio dice "Empty Test Suite" para AndroidTestCase
  • Huawei, logcat no mostrar el registro de mi aplicación?
  • Método para obtener todos los EditTexts en una vista
  • 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.

  • La temperatura del termostato Nest no se actualiza
  • ¿Qué es una emisión pegajosa?
  • Utilizando startActivityForResult, ¿cómo obtener requestCode en la actividad de un niño?
  • Paquete R no existe
  • Descargar un archivo mediante programación en Android
  • ¿Utilizando FloatMath o Math y un yeso?
  • 6 Solutions collect form web for “Cómo cambiar la posición de inicio de la pista de Android SeekBar?”

    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(); } }); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.