我有一个 android 应用程序,我通过构建 flutter 模块的 aar 嵌入了 flutter 模块。
我正在从我的原生 Android 应用程序点击按钮打开我的 flutter 活动。我在 startActivity 之后使用 overridependingintent 进行开放式过渡,我正在使用 SystemNavigator.pop() 通过单击按钮(flutter side)以编程方式退出颤动屏幕,但退出过渡没有显示我在覆盖挂起的意图。
当我以编程方式退出 flutter 屏幕时,如何为退出过渡设置动画?
参考代码:
Android Native 端:
btn.setOnClickListener {
startActivity(FlutterActivity.withCachedEngine("engineFlutter").build(this!!))
overridePendingTransition(R.anim.open,R.anim.close)
}
open.xml 和 close.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="-100%"
android:toXDelta="0%"
android:duration="500"/>
</set>
按下按钮时的颤动面:
floatingActionButton: FloatingActionButton(
onPressed: () => { SystemNavigator.pop() },
child: Icon(Icons.add),
),
使用 SystemNavigator.pop(动画:真);