Estoy usando SeekBar como un control deslizante porque no puedo encontrar nada más, pero tengo que hacer tanto trabajo hacky porque no me permite establecer un valor mínimo o ir entre los controles. Entonces, cada vez que necesito un control deslizante para comenzar con un valor distinto de 0 o devolver un número de punto flotante, tengo que establecer un valor máximo que no describa el valor máximo real del control y luego dividir y/o agregar/restar el valor de "progreso" cuando lo leo. Antes de que termine de escribir toda una clase solo para manejar la conversión de mis valores de control deslizante, ¿hay alguna manera mejor? Estoy usando Android 1.6 ... ¿hay un control deslizante en 2.0 o cualquier otra versión futura documentada?Control deslizante en Android ... ¿Es realmente SeekBar mi mejor/única opción?
Respuesta
Antes de que termino de escribir toda una clase sólo para manejar la conversión de mis valores del regulador, hay una manera mejor?
Realmente no. Para empezar, realmente no quiere algo como SeekBar
haciendo aritmética de punto flotante en el camino, ya que la mayoría de los teléfonos carecen de soporte de punto flotante en el hardware, por lo que las operaciones de coma flotante son lentas. En cuanto a por qué no te permitieron establecer tu propio mínimo personalizado, en lugar de solo el máximo, no puedo decirlo.
Por ahora, escribí una clase que actúa como un "modelo de vista" con constantes y métodos de ayuda. Yo uso constantes de "compensación" para sumar/restar donde el valor mínimo sería distinto de cero, llamo a las otras constantes "factores de conversión" para multiplicar y dividir para emular mis carrozas, y creé definidores para manejar las conversiones y compensaciones del valores de progreso reales. Es limpio mirando a nivel de clase, pero feo como el pecado en teoría y más trabajo de lo que esperaría hacer. Veré cuál es el proceso para agregar atributos personalizados a los controles derivados y tal vez solo pueda componerlo o ampliarlo. – Rich
- 1. Control deslizante en mi PreferenceScreen
- 2. Android Eliminar SeekBar Antecedentes
- 3. ¿Qué es una "interrupción del control deslizante" en Android
- 4. Android SeekBar setOnSeekBarChangeListener
- 5. Android SeekBar Valor mínimo
- 6. Control deslizante logarítmico en Mathematica
- 7. Android media player seekbar
- 8. Android SeekBar thumb Personalización
- 9. Android SeekBar Flipped Horizontally
- 10. Android SeekBar setProgress hace que mi MediaPlayer omita
- 11. Control deslizante Twin .net
- 12. Personalizar un control deslizante
- 13. Mi codificador JNI JPEG para Android es realmente lento
- 14. ¿Cambiar tamaño de Android-Seekbar?
- 15. Control deslizante con intervalos múltiples
- 16. Rango del control deslizante jQuery
- 17. crear control deslizante para cambiar el volumen de Android?
- 18. ¿Cómo hacer un control deslizante img deslizante sin fin?
- 19. mi control deslizante de imagen jquery no es suave en cromo pero está bien en Firefox y IE
- 20. Cambiar lista de selección Opción color de fondo en el control deslizante
- 21. Buttondownfcn no funciona en el control deslizante
- 22. control deslizante jquery con valor superior que se desplaza con el control deslizante
- 23. ¿Cómo usar una Seekbar en Android como seekBar, así como una barra de progreso simultáneamente?
- 24. Jquery UI: control deslizante de rango. ¿Qué control deslizante se mueven?
- 25. Marca Android SeekBar donde están los valores
- 26. JavaFX: Ocultar control deslizante/divisor de SplitPane
- 27. haciendo un control deslizante de jQuery simple
- 28. ¿Cuándo es realmente necesaria la opción de reintegración?
- 29. Control deslizante para el volumen - JQuery/Javascript
- 30. Android SeekBar thumb obtiene recortado/cortado
Subida al alza, porque realmente es necesario algo mejor que SeekBar. Espero que obtengamos un UISlider equivalente en el futuro. –
@Ben Estoy de acuerdo! ¡Necesitamos un buen control deslizante! –