2010-02-15 14 views
5

Estoy buscando una vista de IU que imita la funcionalidad del Google Maps pantalla de control de la IU de la pantalla donde permite al usuario elegir el tipo de direcciones permitidas, ya sea Coche, Tránsito o Caminar.Barra de botones de Android alternar

como no ->http://snapplr.com/50rh

El widget es esencialmente tres botones dispuestas horizontalmente con esquinas redondeadas sólo en la izquierda de la primera y la derecha de la thirdbutton.

No puedo ver una forma estándar de hacer esto, aunque parece que sería ser un widget común. ¿Existe alguna otra forma estándar de presentar una agrupación de elección múltiple en un diseño horizontal como un objeto de diseño "único" ?

+0

¿Pudo encontrar algo como esto? Lo busco también, pero no necesitaría las imágenes como etiqueta, solo texto. Es extraño que ya no haya dicho widget. – Peterdk

+0

Yo también estoy buscando una solución a este problema. Alguien tiene un widget para esto? –

Respuesta

1

No conozco un widget de barra de botones en el SDK de Android. Debería crear uno con ImageButtons en un LinearLayout, con fondos personalizados para todos (para darle un aspecto de color negro brillante, para manejar los conjuntos variados de esquinas y para manejar las imágenes seleccionadas y no las). A continuación, deberá agregar la inteligencia de alternancia, de modo que presionar uno lo haga seleccionado y que los otros en el diseño no se seleccionen.

Si desea atenerse a los widgets existentes más simples, Spinner, RadioButton o ToggleButton serían los candidatos más probables.

+0

OK gracias por la información. Lo intentaré con ImageButtons. ¡Pero espero que Google lanzará un widget para esto, por lo que sería más fácil de desarrollar! Wouter – wouter88

0

No creo que haya una forma incorporada de hacerlo. Puedo pensar en dos formas de lograrlo. El primero sería crear un estilo personalizado para el TabWidget. El segundo sería crear tu propio widget personalizado. Hacer un estilo de TabWidget podría ser más flexible porque podría volver fácilmente y agregar o eliminar pestañas y se actualizaría en consecuencia. Hacer su propio widget personalizado le daría mucho más control sobre cómo se ve y actúa el widget. Entonces realmente necesitas ver cuál sería la mejor opción para lo que intentas hacer.

+0

No he intentado usar 'TabWidget' fuera de las pestañas reales. ¡Es un concepto interesante! – CommonsWare

+0

Acabo de probarlo y usar el TabWidget fuera de un TabHost no funciona. – CaseyB

Cuestiones relacionadas