gpt4 book ai didi

android - 覆盖android中的挂起转换

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:51 25 4
gpt4 key购买 nike

我有两个 Activity .. Activity A 和 Activity B。

当我从 Activity A 启动 Activity B 时。我希望 Activity A 的位置和动画是静态的,只为 Activity B 显示。如何使用 overridingPendingTransition 实现此目的?

下面的代码是在点击按钮时从 ActivityA 调用的,如下所示:

Activity A:

public void onClick(View v) {
super.onClick(v);
if (v.getId() == R.id.button) {
Intent intent = new Intent();
intent.setClass(getApplicationContext(), MyProfileActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);
}

Activity A 也与 Activity B 一起滑动。如何停止Activity A的动画,单独开启Activity B的动画?

slide_out_up xml如下:

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >

<translate
android:duration="400"
android:fromYDelta="0%"
android:toYDelta="-100%" />

<alpha
android:duration="400"
android:fromAlpha="1"
android:toAlpha="0" />

</set>

向上滑动:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >

<translate
android:duration="400"
android:fromYDelta="100%"
android:toYDelta="0%" />

<alpha
android:duration="400"
android:fromAlpha="0"
android:toAlpha="1" />

</set>

最佳答案

最简单的方法是为第二个参数传递 0,而不是 R.anim.slide_out_up。但是,这通常会导致 Activity A 在 Activity B 后面显示为黑屏,因此作为解决方法,您可以提供任何不执行任何操作的动画 - 例如从 0% 到 0% 的转换。

关于android - 覆盖android中的挂起转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26840447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com