如何通过用户拖动实现可调整大小的片段(不是预定义的过渡动画)

Mar*_*jić 5 user-interface android android-fragments android-transitions

不知道如何更好地解释这一点,但它主要是通过Gallery选择器碎片等的聊天应用程序实现的.最好的例子是Google Allo,我在下面发布了GIF.我想知道如何实现以及如何复制该功能.

正如您所看到的,地图片段首先从屏幕的底部转换到屏幕的一半,但是当它实际填满整个屏幕甚至创建它自己的工具栏时,它可以通过手指拖动到屏幕的顶部.最重要的是,我测试了它,这也适用于API 16.

一只忙碌的猫