【问题标题】:Android: Disable new activity animationAndroid:禁用新的活动动画
【发布时间】:2014-03-23 20:00:26
【问题描述】:

当我打开一个新活动时,会弹出新的活动类型,是否可以禁用该动画并改为使新活动立即与旧活动切换位置?

很难解释我正在寻找的效果,但我希望你明白我的意思:)

这是我用来打开新活动的代码:

final ImageButton b = (ImageButton) findViewById(R.id.imageButtonCall);
    b.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {

        Intent intent = new Intent(ContacsActivity.this,CallActivity.class);
        startActivity(intent);
    }

【问题讨论】:

  • 您可以参考任何视频或资源来展示您想要重新创建的效果吗?无论如何,要应用您的过渡,您可以使用 overridePendingTransition()。更多详情请见developer.android.com/reference/android/app/…
  • 当你打开一个新活动时,默认会有一个“过渡”效果

标签: android eclipse android-activity android-animation


【解决方案1】:

您需要在调用startActivity() 后立即调用overridePendingTransition() 并提供您自己的动画以代替其使用。有关详细信息,请参阅Activity 文档:http://developer.android.com/reference/android/app/Activity.html

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    相关资源
    最近更新 更多