如何从中心开始新的活动作为一个扩展的圈子

我想从屏幕中心开始一个新的活动作为一个扩展的圈子,所以这个活动会像这样一个圆圈显示出来。

例

这是我目前的代码anim.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" > <scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" android:fromXScale="0" android:fromYScale="0" android:pivotX="50%" android:pivotY="50%" android:toXScale="1" android:toYScale="1" > </scale> 

animback.xml

  <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXScale="1.0" android:fromYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:toXScale="1.0" android:toYScale="1.0" > </scale> </set> 

调用animation

 overridePendingTransition(R.anim.anim,R.anim.animback); 

目前的代码只是放大新的活动,但我希望从中心作为一个圆圈显示的活动。

  • 如何展开CardView以显示Google Keep卡等更多详细信息?
  • Viewpager选项卡中的animation更改fadein / fadeout,就像Linkedin介绍屏幕一样
  • 两个imageview之间的animation过渡
  • CursorAdapter支持ListView删除animation“闪烁”删除
  • 材料设计“令人愉快的细节”实施
  • Android的片段与animation交易导致白色闪光
  • 如何在Android版Google+应用中为FloatingActionButton制作animation?
  • 奇怪的错误,同时animation(Adreno,GL)
  • 我不确定是否可以使用过渡animation。

    也许有可能以如下方式达到预期效果:

    • 在转换之前制作活动A的屏幕截图
    • 过渡到没有animation的活动B.
    • 叠加活动活动B的屏幕截图
    • animation叠加(应用自定义绘图)

    要么

    • 使活动B透明
    • 转移到活动B没有animation
    • animation活动B布局(应用自定义绘图)

    另请参阅: DevBytes:自定义活动animation