2011-01-25 24 views
6

desarrollador Android tiene una buena discusión acerca de escribir sus propios Ver subclases: http://developer.android.com/guide/topics/ui/custom-components.htmlCustom Design Android ViewGroup subclases

Pero yo quiero escribir mi propia subclase ViewGroup con mi propia política de posicionamiento niño. ¿Dónde hay un ejemplo mínimo de este tipo de cosas? (Esto es un no cuestión de Java codificación de un XML uno)

Específicamente quiero una disposición horizontal que (como LinearLayout) llena de niños de la izquierda - pero una vez que el espacio horizontal se consume, los cambios a los niños a a la izquierda para que último hijo aparezca alineado al extremo derecho del diseño. Los niños tienen el aspecto de un botón, por lo que HorzontalScrollView no funciona, ya que el gesto de desplazamiento hace clic en los botones en lugar de moverlos.

Si LinearLayout tiene una opción para hacer esto, no pude encontrarlo.

Respuesta

10

HorizontalScrollView debería funcionar, el desplazamiento no debe hacer clic en los botones. Pero si realmente desea escribir su propio diseño personalizado, eche un vistazo a este archive (el video también está disponible)

+0

Escribí el código del video porque no pude encontrarlo en la web. ¿Puede poner una descripción en algún lugar de la página de descarga de Devoxx "FlowLayout"? Eso me hubiera ahorrado 1 hora de tipeo. :) –