mas - descargar google chrome para android apk
Crear una interfaz de usuario como Chrome para Android (2)
Quiero implementar este comportamiento [ https://github.com/gleue/TGLStackedViewController] en una aplicación que estoy intentando crear.
Lo más cercano / el efecto que quiero lograr es cómo se comporta el navegador Google Chrome.
- Interfaz de azulejo / tarjeta
- Ser capaz de acceder a una forma de navegación (acceder a otras pestañas) cuando el usuario abre la barra de direcciones
- Poder reorganizar las pestañas en el orden que desee el usuario.
Foto tomada de este diseño de Android: ¿Cómo implementar una interfaz de usuario similar a la baraja de cartas? Que pregunta
¿Hay alguien por ahí que haya intentado implementar este tipo de comportamiento? ¿Conocen alguna biblioteca que pueda ayudar a lograr este efecto? ¡Sería muy útil! Gracias
Si tienes ganas de mirar a través del código AOSP, la funcionalidad que buscas es en realidad de código abierto y puedes encontrarla en Android 5.0 en la pantalla de aplicaciones recientes. This es el código que quieres ver en This . La vista que desea extraer de AOSP es RecentsView . Este sería el mejor enfoque.
También podrías considerar extender StackView y anular onLayout () para que los niños se alineen.
Otra opción es extender ListView, anular drawChild o layout methots e intentar cambiar las vistas según su posición. Puedes encontrar inspiración here y here
systemUI/Recents
paquete systemUI/Recents
, tal como lo menciona Andrei
, puede ser su punto de partida. Añade un poco más a la versión plana de las pestañas de cromo.
He tenido la intención de refactorizar el paquete systemUI/Recents
desde que obtuve la actualización L. Finalmente lo conseguí.
Un proyecto de muestra está alojado en: Link
Aunque el grupo de vista se recicla, actualiza el mapa de progreso (propiedades secundarias) para todos los hijos en cada paso de desplazamiento. Esto llevará a retrasos con grandes conjuntos de datos. Para unos pocos cientos, debería estar bien.
El proyecto de ejemplo usa Picasso para cargar y almacenar imágenes de LoremPixel . Ya que estas son imágenes aleatorias y pueden repetirse, puede verificar que estén encuadernadas correctamente mirando la parte inferior izquierda de la imagen.