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 .

  • Creación de un SearchView que se parezca a las directrices de diseño del material
  • ¿Cómo animar las transiciones de actividad cuando se usan listas / cuadrículas / vistas de reciclador?
  • Pequeña Custom RatingBar: Diseño de materiales
  • Lengüetas de material con estilo de Android 5.0
  • Cómo poner un diseño complejo dentro de CollapsingToolbarLayout
  • ¿Cómo mostrar marcas para Discrete Slider?
  • Diseño de material de Android de la barra de herramientas / SupportActionBar
  • ¿Cómo puedo cambiar el texto de la ActionBar de diseño de material?
  • Android: la barra desplegable de la barra de herramientas se desplaza hacia arriba
  • Barra de herramientas flotante con controles de selección de texto
  • Cardview dentro de la pestaña
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.