Cree una interfaz de usuario como Chrome para Android

Quiero implementar este comportamiento [ https://github.com/gleue/TGLStackedViewController] en una aplicación que estoy tratando de hacer.

Lo más cercano / el efecto que quiero lograr es cómo se comporta el navegador Google Chrome.

  1. Interfaz de teja / tarjeta
  2. Ser capaz de acceder a una forma de navegación (acceder a otras pestañas) cuando el usuario baja la barra de direcciones
  3. Ser capaz de volver a organizar las pestañas en cualquier orden que el usuario desee

Foto tomada de este Android Layout: ¿Cómo implementar una interfaz de usuario similar a la baraja de cartas? Entonces pregunta

¿Hay alguien por ahí que haya intentado implementar este tipo de comportamiento? ¿Saben ustedes alguna bibliotecas que pueden ayudar a lograr este efecto? ¡Sería muy útil! Gracias

systemUI/Recents paquete, como ha mencionado Andrei , puede ser su punto de partida. Añade un poco más a la interpretación plana de las pestañas de cromo.

He estado systemUI/Recents refactorizar el paquete systemUI/Recents desde que recibí la actualización L. Finalmente llegué a ella.

Introduzca aquí la descripción de la imagen

Un proyecto de ejemplo está alojado en: Link

Aunque el grupo de vista recicla, actualiza el mapa de progreso (propiedades secundarias) para todos los niños en cada paso de desplazamiento. Esto llevará a retrasos con grandes conjuntos de datos. Para algunos cientos, debe estar bien.

El proyecto de ejemplo utiliza Picasso para cargar y almacenar en caché las imágenes de LoremPixel . Dado que estas son imágenes aleatorias y pueden repetirse, puede comprobar que están enlazadas correctamente mirando hacia abajo a la izquierda de la imagen.

Si te apetece buscar en el código de AOSP, la funcionalidad que estás buscando es realmente de código abierto y puedes encontrarla en Android 5.0 en la pantalla de aplicaciones recientes. Este es el código que quieres ver en github . La vista que desea extraer de AOSP es la RecentsView . Este sería el mejor enfoque.

También podría considerar extender StackView y sobreescribir onLayout () para que los niños se alineen.

Otra opción es extender ListView, anular drawChild o methots de diseño e intentar cambiar las vistas según su posición. Puedes encontrar algo de inspiración aquí y aquí

  • HTML5 Audio: Chrome en Android no reproduce canciones automáticamente en comparación con Chrome en PC
  • ¿Cómo puedo desactivar la reproducción de audio en Android Chrome cuando el proceso está en segundo plano?
  • Chrome en Android no amplía el elemento de encabezado en el cambio de orientación
  • El botón Reproducir en una incrustación de youtube no funciona en android-chrome
  • ¿Cómo puedo habilitar el zoom en Android?
  • Posición fija + desbordamiento-y desplazamiento: Android Chrome fling scroll desactiva el toque cuando se detiene
  • Incluye librerías nativas con la aplicación de Chrome para móviles
  • Se ha producido un error al registrarse para notificaciones push.
  • Plano de fondo adjunto: fijo No funciona - Android Chrome (v40)
  • Android Play Store mercado: // enlace ya no funciona?
  • ¿Cómo puedo usar selenium o appium para automatizar el navegador de cromo en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.