gpt4 book ai didi

android - fragment 中的 overridePendingTransition

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:45 32 4
gpt4 key购买 nike

我的主要 Activity 使用带有 viewpager 和 FragmentStatePagerAdapter 的 tablayout。我想用我的一个 fragment 中的自定义动画打开一个新 Activity ,然后用动画再次关闭它。当我打开它时,我唯一看到的是黑屏。我是这样做的:

public class SearchActivity extends Fragment{
...
Intent myIntent = new Intent(getContext(), DetailsActivity.class);
startActivityForResult(myIntent, ACTIVITY_RESULT);
getActivity().overridePendingTransition(R.anim.animation_enter,
R.anim.animation_leave);
...
}


public class DetailsActivity extends AppCompatActivity{
...
Intent returnIntent = new Intent();
returnIntent.putExtra("result", updatesPerformed);
setResult(Activity.RESULT_OK, returnIntent);
finish();
overridePendingTransition(R.anim.animation_leave,
R.anim.animation_enter);
...
}

我尝试将方法移动到不同的地方,但动画仍然不起作用,我只看到黑屏。如果我暂停并恢复相同的 Activity ,我会看到它。

最佳答案

在你的 fragment 中使用这段代码非常简单

getActivity().overridePendingTransition(R.anim.slide_up, R.anim.slide_down);

关于android - fragment 中的 overridePendingTransition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39055328/

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