El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Desarrollo para Android: App optimizada para tablet

Complemento para Master Detail

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
En este capítulo abrimos un espacio para conocer un poco más a detalle cómo es que compenetran los conceptos de actividades, fragmentos y el de Master Detail. La idea principal es entender la lógica de la comunicación entre todos los conceptos.

Transcripción

Podemos revisar si está funcionando "master detail". Te adelanto que no. Lo que sucede es que todavía no terminamos el proceso para generar la interacción entre fragmentos. No importa que estén vacíos. Vamos a ver qué es lo que sucede. Vamos a darle ejecutar y seleccionamos la tablet. ¿Por qué no seleccionamos el teléfono? Te lo enseño por qué. Vamos a ejecutar y seleccionamos un teléfono. Vamos a darle "ok" para que lo cargue. Vamos a esperar unos segundos y veremos el resultado. Voy a compartirte el emulador en pantalla. Vamos a esperar a que cargue y vemos la aplicación. Como puedes ver, en el caso del teléfono, no tenemos ningún problema. Ahí está, ya sabíamos lo que sucede, se detiene. Lo que nos importa es que en la tablet no se detenga, pero te repito, por ahora, se detiene. Te voy solamente a confirmar esto en pantalla. Aquí está la tablet. Damos "ejecutar" y seleccionamos la tablet. Esto sólo lo quiero dejar como evidencia para que veas cuando empieza a funcionar. Ahí está, vemos que se detiene. Lo que sucede, es lo siguiente. Tenemos esta clase que es un fragmento. Y el fragmento, por ahora, no está completo. Vamos a tener que completar esta parte. Lo que vamos a hacer es definir los métodos. Vamos a colocar el método "on create view". Y le damos "enter". Vemos que se auto completa con bastantes cosas. Lo importante de aquí es que nosotros hagamos esto. Definir una vista. Le puedes poner el nombre que quieras. Yo le voy a poner "rootView" por convención y le decimos que es igual a "inflater.inflate" y le indicamos cuál va a ser su vista. Por ahora en los "layouts" no tenemos una vista para este "fragment". He ahí el error. Vamos a colocar una vista. Vamos a llamarla, lista "fragment" y vamos a crearla. Vamos a darle clic derecho. Le damos "nuevo" y seleccionamos un archivo XML. Le ponemos el nombre que te comenté: "lista_fragment". y le damos "finalizar". Abrimos el texto y vamos a colocar aquí lo siguiente. Vamos a colocar solamente una orientación, porque es un "linear layout" y lo ponemos por ahora así, como vertical. El punto es que tenga una interfaz gráfica. Ahora, regresamos a la lista y colocamos entonces el código: "R.layout.lista_fragment". Después nos pide que coloquemos el contenedor como parámetro y además, "falso" porque no queremos añadir nada más y ponemos ";" Y aquí, en lugar de regresar el súper vamos a regresar esa vista que acabamos de crear. Ahí está, ya tenemos la definición. Ahora, haremos lo siguiente. Vamos a ejecutar. Solamente para compilar y ver si tenemos algún error. Ok, parece que no tenemos ningún error. Ahí está. Abrimos la tablet y vemos que ahora ya está funcionando. ¿Qué es lo que sucedió? Es que no teníamos la interfaz gráfica. Y vemos que de este lado izquierdo ya tenemos la interfaz. y vemos que ya está funcionando. Ahora vamos a ir a la interfaz, pero la que está para tablets, que es la que vimos. Le damos doble clic y vemos la referencia que te decía. Aquí tenemos el fragmento y podemos ver que accedemos a "lista fragment" que es lo que acabamos de arreglar. Por eso es que ya no se cierra la aplicación. Y digamos que estamos a casi nada de cumplir lo del "master detail". Ahora lo que vamos a hacer es, en este apartado, darle "ejecutar", ver únicamente que está cargando y vamos a cerrar el emulador de la tablet. Nos quedamos únicamente con el teléfono. Vamos a ejecutar, seleccionamos el teléfono, le damos "ok" Vamos a esperar a que cargue. Y ahí está, esta aplicación funciona para los dos. Funciona para el teléfono y también funciona para la tablet y aprovechando, en este caso, el espacio de la pantalla. Este es el principio, porque todavía nos falta colocarle información, que es lo más complejo. pero la interfaz ya esta preparada y sobre todo, funcionando.

Desarrollo para Android: App optimizada para tablet

Developing for Android: App Optimized for Tablets

3:14 horas (39 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:2/03/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.