Otra actividad aparece y cubre la mitad del tamaño de la pantalla

Tengo un botón que al hacer clic abre otra actividad que viene desde abajo y cubre la mitad de la pantalla. Busqué alrededor de él pero no conseguí ningún acercamiento útil excepto la función overridePendingTransition que es útil en conseguir la animación en la transición de la actividad, pero esto no solucionó mi problema. Sé que esto se hace en google hangout como se muestra en las imágenes, pero no se puede encontrar ninguna solución útil.

Cuando presionamos el botón, esta actividad aparece y cubre la mitad del tamaño de la pantalla Cuando presionamos el botón, esta actividad aparece y cubre la mitad del tamaño de la pantalla

Cuando nos desplazamos hacia arriba la actividad se convierte en nuestra actividad principal Cuando nos desplazamos hacia arriba la actividad se convierte en nuestra actividad principal

¿Alguna idea de cómo se puede hacer esto?

Gracias

Puede utilizar la hoja inferior para este tipo de interfaz de usuario.

Aquí es la primera muestra .

Introduzca aquí la descripción de la imagen


Otra muestra

Aquí está el código

Introduzca aquí la descripción de la imagen

Después de una cierta búsqueda conseguí exactamente lo que quise con todos los códigos, pero todavía la animación del cuadro del perfil es restante, resto el código de SlidingPanelLayout se puede considerar aquí . Contiene información detallada con todas las clases implementadas que puede utilizar directamente. Creo que esto seguramente le ayudará. :RE

Edit: Como se dijo por @MrsEd me gustaría añadir un código que me ayudó. Esta es la costumbre construida DraggableLayout que puede utilizar directamente, el código se puede encontrar aquí . A continuación, la actividad debe implementar onStopVerticalDragDown () de la interfaz DraggableLayoutCallbackListener y establecer la vista de contenido como este archivo xml. Espero que esto borre toda la duda y hace que sea más fácil para cualquiera implementar su propia costumbre construido DraggableLayout sin necesidad de utilizar ninguna biblioteca de terceros. :RE

Por favor. No vuelva a hacer esto.

Y en su lugar, utilice BottomSheet de Flipboard .

  • Dónde obtener recursos sdk drawable para Lollipop
  • Android.support.v4.widget.CircleImageView no funciona
  • Error al usar ScrimInsetFrameLayout
  • ¿Cómo puedo cambiar el texto de la ActionBar de diseño de material?
  • Diseño del widget SearchView mediante la biblioteca de soporte v21
  • Pequeña Custom RatingBar: Diseño de materiales
  • Cómo poner un diseño complejo dentro de CollapsingToolbarLayout
  • Barra de búsqueda persistente de Android en la barra de herramientas
  • ¿Qué es una buena y SIMPLE biblioteca de vista de fichas
  • Diseño de material Android NestedScrollView / CollapsingToolbarLayout comportamiento extraño apertura del teclado
  • Cómo manejar el menú flotante Acción en modo horizontal
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.