2016-07-22 64 views
2

当我点击任何图片或文本时,活动应从点击图片或文字的位置开始。我试过如何从点击点开始新活动

overridingTransition(R.anim.xyz,R.anim.z); 

但这是静态的。我想从图像位置开始而不是从屏幕的左右或角落开始活动

+0

你需要的是一个显示动画。看到这个库https://github.com/ozodrukh/CircularReveal –

+0

为此,我们必须添加库里。除此之外还有其他选择吗? @JaswanthManigundan –

+0

这应该对你有所帮助! http://stackoverflow.com/questions/30958834/circular-reveal-transition-for-new-activity –

回答

0

这是我创建的示例项目的github链接。通过它。

0

活动共享过渡族

Activity Shared Element Transition

来源:https://github.com/codepath/android_guides/wiki/Shared-Element-Activity-Transition

你需要做的是提供两个Activites可以用它来创建一个过渡动画过渡名称。

所以ImageView您单击第一个活动所需要的属性android:transitionName="your_shared_transition_name",然后你需要设置为ImageView目标活动相同的属性了。

使用共享的过渡名字,你需要提供一个选项包这样开始的意图:

Intent intent = new Intent(this, TargetActivity.class); 
ActivityOptionsCompat options = ActivityOptionsCompat. 
    makeSceneTransitionAnimation(this, (View)yourImageView, "your_shared_transition_name"); 
startActivity(intent, options.toBundle()); 

并且使活动支持这种类型的转变需要的属性android:windowContentTransitions添加到您的Theme

... 
<item name="android:windowContentTransitions">true</item> 
... 

-follow上面更详细的解释链接教程

相关问题