En primer lugar, estoy usando el Rev. 3 de compatibilidad Android Biblioteca V4 para mi 1.6 (Donut)incluyendo list_content en diseño de lista para retener funcionalidad ListFragment
Cuando se crea un ListFragment se muestra un indicador de progreso indeterminado hasta el usted usa setListAdabpter(). De acuerdo con la documentación de ListFragment.onCreateView, si quiero usar una costumbre distribución:
Si está sustituyendo este método con su propio contenido personalizado, considerar la inclusión de la disposición estándar {@ link android.R .layout # list_content} en su archivo de diseño, para que continúe manteniendo todo el comportamiento estándar de ListFragment. En en particular, esta es actualmente la única forma de que se muestre el estado de progreso indeterminante incorporado.
El problema es que cuando entro en mi archivo de diseño y trato: <include layout="@android:layout/list_content" ...>
que (Eclipse) me dice que
de recursos no es pública. (en 'layout' con el valor '@android: layout/list_content').
Supongo que list_content.xml
no existe en mi código fuente V4. que es correcto porque según los documentos apareció en API v11.
acabo de asumir que existiría en la fuente de la biblioteca de compatibilidad, no sé si lo hace ...
La única otra solución que puedo ver sería cavar código fuente V11 API de Android y copiar y pegar list_content.xml
. Por ahora, sin embargo, me gustaría evitar esta piratería. ¿Es esta la única solución?
¿Encontró una solución para esto? Estoy teniendo el mismo problema. – Yuyo
@Yuyo Terminé no usando un diseño personalizado (la pereza en realidad), pero como dijeron Antonyte y yo, solo puedes copiar el 'list_content.xml' en tu proyecto. No es hackeo, de hecho, es la mejor manera de hacerlo si no desea comenzar a escribir líneas de código para lograr el mismo efecto. –