如何解决自定义页面转换后文本消失
我遇到一个奇怪的问题,当我导航到新路线时,输入到目标页面上的文本不会显示。但是其他元素也可以。
这是我过渡时的实现:
class BouncyPageRoute extends PageRouteBuilder {
final Widget destination;
BouncyPageRoute({this.destination})
: super(
transitionDuration: Duration(milliseconds: 600),transitionsBuilder: (context,animation,secondaryAnimation,child) {
animation =
CurvedAnimation(parent: animation,curve: Curves.elasticInOut);
return ScaleTransition(
scale: animation,child: child,alignment: Alignment.center,);
},pageBuilder: (context,secondaryAnimation) {
return destination;
},);
}
目标页面的实现:
import 'package:Flutter/material.dart';
class SecondScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
child: Center(
child: Column(
children: [
Flutterlogo(),Text(" can you see meeee??"),],),);
}
}
您可以在github git@github.com:folivi / Flutter_transition_issue.git上签出项目 我在1.22 beta版的分支上。
我没错吗?
感谢您的帮助
解决方法
当我将过渡持续时间设置为 2000 时,我遇到了同样的问题,但是当我将其设置为 1500 左右时,它会起作用。因此尝试调整过渡持续时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。