Java 在android中进入PIP模式时如何覆盖动画
我的Java 在android中进入PIP模式时如何覆盖动画,java,android,android-layout,picture-in-picture,android-picture-in-picture,Java,Android,Android Layout,Picture In Picture,Android Picture In Picture,我的PIPActivity只有一个图像视图,我正在onCreate()中进入PIP模式,即PIPActivity仅在PIP模式下显示图像。现在,当我开始PIP活动时,有一些动画会慢慢过渡到PIP模式。在这个转换过程中,图像被奇怪地拉伸。要避免这种情况,如何在进入PIP模式时停止动画? 我已经试过了 在onCreate()中调用overridePendingTransition(0,0) 在启动活动时添加Intent.FLAG\u ACTIVITY\u NO\u动画 在活动主题中设置@null
PIPActivity
只有一个图像视图,我正在onCreate()
中进入PIP模式,即PIPActivity
仅在PIP模式下显示图像。现在,当我开始PIP活动时,
有一些动画会慢慢过渡到PIP模式。在这个转换过程中,图像被奇怪地拉伸。要避免这种情况,如何在进入PIP模式时停止动画?
我已经试过了
- 在onCreate()中调用overridePendingTransition(0,0)
- 在启动活动时添加
Intent.FLAG\u ACTIVITY\u NO\u动画
- 在活动主题中设置
@null
ActivityOptions=ActivityOptions.makeCustomAnimation(MainActivity.this,0,0);
startActivity(intent,options.toBundle());
或使用和/或
getWindow().requestFeature(android.view.Window.FEATURE\u活动\u转换);
//这些函数定义调用活动的退出转换。
getWindow().setExitTransition(null);
getWindow().setSharedElementExitTransition(null);
setContentView(R.layout.mainActivity);
注意
在启动器活动中实施其中一种方法,在PIP活动中不实施。使用此方法并在启动器活动中实施:
getWindow().requestFeature(android.view.Window.FEATURE_ACTIVITY_TRANSITIONS);
getWindow().setExitTransition(null);
getWindow().setSharedElementExitTransition(null);
setContentView(R.layout.mainActivity);
你试过另一张照片吗?你能提供截图吗?