ListFragment o Vista previa de ListView en el Editor de diseño

Estoy tratando de obtener una vista previa de un ListFragment en el Editor de diseño gráfico. Como no tiene un diseño de fragmento para previsualizar, simplemente creé un xml con un ListView dentro, sólo para ver cómo se ven los elementos, y establecer Preview List Content con uno de los layouts de elementos por defecto, sólo para probar.

Los problemas son:

  1. La lista de la vista previa está vacía, sin importar el contenido de la lista de vista previa que elija; (No sé lo que estaba haciendo mal, ahora funciona)
  2. Quiero obtener una vista previa de mi propio elemento de lista personalizada Ver , no sólo un diseño, porque voy a estar haciendo algunas cosas cuando isInEditMode() es cierto.

¿Alguna idea?

EDIT : El fragmento es un ListFragment , pero puedo vivir con el uso de un layout "listview.xml" temporal. Lo que quiero es una manera de ver un listview con mi CustomListItemView dentro. En el fragmento, los pondré allí con un adaptador personalizado; en el editor de la disposición desearía poder elegir CustomListItemView del menú del contenido de la lista de la CustomListItemView .

No puedo usar el diseño del elemento personalizado como contenido de lista de vista previa, ya que su raíz es un <merge> (mi elemento personalizado extiende RelativeLayout ). Esto podría resolverse cambiando por un momento <merge> en <RelativeLayout> . Sin embargo, esta vista de elemento personalizada cambia dependiendo de los datos, así que me encantaría ver una vista previa de los distintos estados, utilizando la función isInEditMode() .

Lo mejor sería que todo funcionara sin el diseño temporal listview.xml, pero esto se está convirtiendo en una solicitud de característica.

Ahora mismo estoy recurriendo a usar un LinearLayout vertical.

    Eché un vistazo, y parece que la respuesta es que esto no es posible hoy, debido a dos errores.

    1. Por alguna razón, la vista previa de ListView no funciona si ListView es el elemento raíz del diseño, en lugar de estar incrustado en el diseño. La solución para esto es simple; sólo rodea el ListView con algún otro diseño como un LinearLayout, configurando el layout_width de ListView y el layout_height para match_parent.

    2. Por alguna razón, cuando un diseño con un ListView junto con una vista personalizada se incluye en otro diseño, el diseño de elementos de lista personalizada no funciona. Sé que esto solía funcionar, por lo que debe haber roto en algún momento, probablemente cuando cambiamos de usar metadatos de estilo de comentario a los metadatos de espacio de nombres de herramientas para grabar qué diseño utilizar.

    He presentado este problema para realizar un seguimiento del trabajo:
    http://code.google.com/p/android/issues/detail?id=36838

    usted puede encontrar útil mi puesto sobre el uso de un diseño de un listfragment, no va a resolver todos sus problemas, pero al menos se puede trabajar directamente con el diseño eficaz que va a utilizar:

    ListFragment Layout desde xml

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.