在Android活动之间运行自定义动画

在Android活动之间运行自定义动画,第1张

概述所以我知道你可以使用overidePendingTransition方法在活动之间使用你自己的动画.我在两个活动之间设置了一个转换,它在我的模拟器上工作得很好但是当我将应用程序刷到我的手机上时,我看不到转换.怎么会这样? 我的模拟器和我的手机一样运行2.2 这是我的onCreate方法 public void onCreate(Bundle savedInstanceState) { 所以我知道你可以使用overIDePendingTransition方法在活动之间使用你自己的动画.我在两个活动之间设置了一个转换,它在我的模拟器上工作得很好但是当我将应用程序刷到我的手机上时,我看不到转换.怎么会这样?

我的模拟器和我的手机一样运行2.2

这是我的onCreate方法

public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.main);        final button button = (button) findVIEwByID(R.ID.close);        button.setonClickListener(new VIEw.OnClickListener() {            public voID onClick(VIEw v) {                Intent myIntent = new Intent(ActivityTransitionActivity.this,ActivityTwo.class);                ActivityTransitionActivity.this.startActivity(myIntent);                overrIDePendingTransition(R.anim.fadein,R.anim.fadeout);            }        });    }
解决方法 在style.xml中定义动画
<style  name="Animation.CustomAnimation">        <item name="androID:activityOpenEnteranimation">@anim/slIDe_in_left</item> When opening a new activity,this is the animation that is run on the next activity        <item name="androID:activityOpenExitAnimation">@anim/slIDe_out_right</item>When opening a new activity,this is the animation that is run on the prevIoUs activity (which is exiting the screen)        <item name="androID:activityCloseEnteranimation">@anim/slIDe_in_right</item>When closing the current activity,this is the animation that is run on the next activity (which is entering the screen).         <item name="androID:activityCloseExitAnimation">@anim/slIDe_out_left</item>When closing the current activity,this is the animation that is run on the current activity (which is exiting the screen).         </style><style parent="androID:style/theme.light.NoTitlebar.Fullscreen" name="app_theme">     <item name="androID:windowBackground">@drawable/splash</item>     <item name="androID:windowAnimationStyle">@style/Animation.CustomAnimation</item>    </style>
<application androID:icon="@drawable/icon" androID:label="@string/app_name"     androID:theme="@style/app_theme">

将app_theme应用于AndroID清单中的应用程序

总结

以上是内存溢出为你收集整理的在Android活动之间运行自定义动画全部内容,希望文章能够帮你解决在Android活动之间运行自定义动画所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存