overridependingtransition
全部标签 编辑问题可以在这里看到:我有一个登录屏幕和一个注册屏幕。当用户点击注册按钮时——我想从登录界面滑到注册界面。我有这个工作正常。当用户在注册界面按下后退按钮时,我想滑回登录界面。这似乎有效,但登录屏幕Activity在动画完成之前加载到旧Activity中。登录Activity.javapublicvoidcreateAccount(Viewview){Log.d(TAG,"CreateAccountclicked");Intentintent=newIntent(getApplicationContext(),SignupActivity.class);startActivityFor
当用户更改语言环境时,我想使用新的语言环境重新加载Activity。我想在完成Activity并再次启动它时创建一个动画过渡。过渡动画如下:退出动画是将Activity缩放到屏幕中央。进入动画是从屏幕中心缩放Activity。finish();overridePendingTransition(0,R.anim.scale_to_center);Intentintent=newIntent(SettingsActivity.this,SettingsActivity.class);startActivity(intent);overridePendingTransition(R.ani
以下代码对我不起作用。finish();overridePendingTransition(R.anim.slide_up,R.anim.slide_up);startActivity(intent);overridePendingTransition(R.anim.slide_up,R.anim.slide_up);动画的XML是我在网上搜索,看到了StackOverflow中的所有线程,但无法解决这个问题。 最佳答案 我通过以下方式解决了这个问题。我已经删除了overridePendingTransition(R.anim.sl
我想在Adapter中运行新的Activity使用动画,但是我有一些错误06-1909:54:29.253:E/AndroidRuntime(11464):FATALEXCEPTION:main06-1909:54:29.253:E/AndroidRuntime(11464):java.lang.ClassCastException:android.app.Applicationcannotbecasttoandroid.app.Activity06-1909:54:29.253:E/AndroidRuntime(11464):atapdapters.NewsAdapter$3.onC
我正在使用overridePendingTransition来设置我自己的Activity转换。一切正常,除了我无法更改动画的持续时间,它被忽略了。slide_down.xmlstay.xml持续时间设置为2000毫秒,但动画仍然只有几分之一秒长。即使将其更改为10000之类的极值也无济于事。如果我在设置的开发者选项中更改动画,动画持续时间对应于给定的设置。引用Java代码:MainActivity.javapublicvoidgames(Viewview){startActivity(newIntent(MainActivity.this,GamesActivity.class));
我有一个应用程序,我在其中对标准Activity使用默认的滑入/滑出效果,并对一些特定Activity使用淡入/淡出效果。我注意到新的Android4.X(ICS)有一个不同的默认值,它完全是淡入/淡出。如何在我的标准Activity中定义滑入/滑出效果?我一直在尝试定义它:@OverridepublicvoidonCreate(BundlesavedInstanceState){this.overridePendingTransition(0,android.R.anim.slide_in_left);super.onCreate(savedInstanceState);}@Over
我有两个ActivityA和B。在A中,我调用B:Intentintent=newIntent(this,ActivityB.class);this.startActivity(intent);overridePendingTransition(R.anim.activity_animation_right_to_left,R.anim.activity_animation_zoom_in);但是,只有R.anim.activity_animation_right_to_left有效。不应用其他动画。此外,从B返回A时:finish();overridePendingTransitio
我正在尝试更改Android应用程序中两个Activity之间的转换。我发现overridePendingTransition可以完成这项工作,但它似乎对我不起作用。这是我正在使用的代码:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.splash);ImageViewlogo=(ImageView)findViewById(R.id.ImageView01);Animationfade=AnimationUt
我发现已经有人问过同样的问题,但解决方案对我不起作用。我看不到动画。这样调用:Intentintent=newIntent(this,MyActivity.class);startActivity(intent);overridePendingTransition(R.anim.fadein,R.anim.fadeout);fadein.xml和fadeout.xml在anim文件夹中:淡入淡出.xml:淡出.xml:使用分钟。API7:list:API7也在我的project.properties文件中:target=android-7我做错了什么?PD使用插值器移除线条不会改变任何
有没有办法通过将实际的动画对象而不是ID传递给动画资源来覆盖挂起的过渡?来自startActivity(intent);overridePendingTransition(R.anim.fadein,R.anim.fadeout);到startActivity(intent);overridePendingTransition(newMyFadeInAnimation(),newMyFadeOutAnimation());如果没有,我是否可以通过编程方式手动注册动画资源(并获得ID)?出于其他原因,我真的不想将Activity转换动画定义为XML。 最佳答案