Disposición de Android: ¿Es posible la UI de componente reutilizable?

Voy a prefacio esto con, Acabo de empezar a aprender Android para ser suave. Vengo de un fondo de ASP.NET / Silverlight así que buscaba algo a lo largo de las líneas de controles.

Quiero reutilizar un diseño (una plantilla de elementos ListView) en otros diseños.

De tal manera que en mis otros diseños sólo puedo añadir <myListItem /> para mostrarlo.

¿Es esto, o algo similar posible? o hay mejores maneras?

Esto es muy posible; sólo tiene que usar la etiqueta <include /> . Básicamente, usted pone su disposición en un archivo, después usted:

 <include layout="@layout/my_list_item_template" /> 

Romain Guy entra en detalles sobre cómo usarlo aquí: http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/

( Documentación de Android )

(Estoy asumiendo que lo que quieres es un diseño reutilizable, no un componente personalizado.La diferencia es que un diseño reutilizable es como reutilizar fragmentos de componentes estándar, mientras que un componente personalizado se utiliza cuando se necesita ampliar la funcionalidad de un widget en particular , como un TextView o Button.Si quieres un componente personalizado, entonces tendrás que hacer mucho más trabajo a la respuesta de Erich Douglass para más sobre eso.)

Sí, Android le permite crear vistas personalizadas y reutilizables. Aquí hay una documentación básica sobre cómo funciona.

  • ¿Existe una herramienta de Android para encontrar el nombre de un diseño para una aplicación en ejecución?
  • Cursor de Android en idiomas RTL
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.