我有一个按钮,在点击时打开另一个活动,从下面出现并占据屏幕的一半。我搜索了它但没有得到任何有用的方法,除了 overridePendingTransition 函数,这对于获取活动转换动画很有用,但这并没有解决我的问题。我知道这是在谷歌视频群聊中完成的,如图所示,但找不到任何有用的解决方案。
当我们按下按钮时,此活动会出现并覆盖屏幕尺寸的一半
当我们向上滚动活动成为我们的主要活动
知道如何做到这一点?
由于
答案 0 :(得分:4)
经过一些搜索后,我得到了我想要的所有代码,但仍然保留了个人资料图片动画,其余的SlidingPanelLayout代码可以看到here。它包含一些详细信息,包含您可以直接使用的所有类。我认为这肯定会对你有所帮助。 :d
编辑:正如@MrsEd所说,我想添加一些帮助我的代码。这是您可以直接使用的自定义构建的DraggableLayout,可以找到代码here。然后,活动必须实现DraggableLayoutCallbackListener接口的onStopVerticalDragDown()并将内容视图设置为this xml文件。 希望这可以清除所有疑问,并使任何人都可以更轻松地实现自己定制的DraggableLayout而无需使用任何第三方库。 :d
答案 1 :(得分:4)
答案 2 :(得分:1)
请。不要重做这个。