En SeekBar no se puede seleccionar un valor máximo
en mi layout xml Tengo un SeekBar como este:
<SeekBar android:id="@+id/nbackPrefSeekBar" android:layout_height="wrap_content" android:layout_width="fill_parent" android:max="@integer/maxnback" />
El problema es que el usuario no puede seleccionar el valor máximo con el uso del puntero (haciendo clic, arrastrando …). Es posible enfocar manualmente el Seekbar con las teclas (arriba, abajo) y ajustarlo al valor máximo (tecla derecha). Usando su dedo puede seleccionar sólo el valor máximo-1.
- Android: Cómo ocultar el progreso de Seekbar?
- SeekBar no actualiza Android
- ¿Cómo pongo una barra de búsqueda en un cuadro de diálogo de alerta?
- SeekBar con pulgar personalizado y texto segmentado
- Problemas al colocar el pulgar personalizado en el centro de la barra de búsqueda
Por ejemplo, si tiene un valor máximo 3, sólo puede seleccionar 0, 1 y 2 (y con las teclas incluso 3). Siempre se selecciona el valor a la izquierda de su dedo y por lo tanto, el valor max no se puede seleccionar, ya que está en el lado derecho de la barra de búsqueda.
En realidad, traté de modificar el parámetro de ancho programatically antes de mostrar (con la esperanza de que sería capaz de seleccionar el valor más adecuado si fue capaz de arrastrarlo más allá del punto más adecuado), pero me quedé atascado en getWidth () devolver 0.
El problema se produce en cada plataforma que probé: 1.5, 1.6, 2.3 y en el dispositivo real 2.1 también.
¿Alguna pista? Gracias.
- Selector de números horizontal personalizado de Android con selector de rango
- Android: Seekbar no se desplaza hasta el final
- Deshabilitar cambios en el buscador por cliente
- Android, SeekBar en el diálogo
- ¿Configurar el pulgar en una posición particular (no en el desplazamiento) de seekbar mediante programación?
Tal vez este es un tiro largo, pero veo que está utilizando fill_parent
en el ancho. Me pregunto si usted acaba de tener problemas "grasa-digitación" al final de la pantalla táctil. Intente agregar lo siguiente a su archivo XML y ver si puede seleccionar el valor máximo.
android:layout_margin="50"