1

我正在尝试在 android 应用程序中创建滑动动画以在两个布局视图之间切换。

我已经尝试过本教程 ,但第二个屏幕并没有像我想要的那样出现。我希望第二个布局像擦除动画一样出现,如下图所示

擦除动画

4

2 回答 2

1

参考这个:

https://android.googlesource.com/platform/frameworks/base/+/ab51002847ea3dcdc0ba14eb330ab9ec292a9789/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

在上面的代码中,重点关注animateCollapsePanels方法

于 2014-03-13T03:00:45.290 回答
0

我能够通过使用剪切路径来实现类似的过渡。因为我不希望我的过渡排除在剪辑视图中使用布局,所以我在此答案之后在布局级别实现了剪辑: 自定义布局,使其内容的角落变得圆润

剪辑没有抗锯齿,否则您需要使用基于 PorterDuff 和 XferMode 的解决方案,但是对于您所描述的线性擦除动画,布局中的剪辑将实现您想要的。基本上你是在做一个线性显示,而我链接的接受的答案是一个圆形剪辑。

于 2015-11-01T20:55:05.783 回答