Flutter设置命名路由问题(个人见解记录);全局消除水波纹效果

2023-05-15 06:01:02

1.一. 设置命名路由问题描述:设置命名路由时,主路由设置成 '/' 路由A,其他所注册的路由命名为 '/xxx'(非'/'),则系统会默认初始路由设置成由 '/'命名的路由A,这样在使用push替换路由(pushReplacementNamed)时,导航栏上会显示出返回按钮(如果此路由有导航栏),或左侧边缘可以拉回到主路由A页面。

2.【明明在MaterialApp中设置的initialRoute:为引导页/Launch页,但系统还是会默认初始路由为 '/'的主路由。

3.】可能原因注册其他路由时,其他路由的命名都为 / 开头;例如像 引导页/Launch页 路由命名时,前面不用加 / 这样就正常了。

4.建议:不是经常使用到的页面,则路由命名可以不添加 /二. 关于全局消除水波纹效果,长按水波纹效果theme: ThemeData( splashColor: Colors.transparent, // 全局设置点击水波纹颜色, 去除长按不放, 水波效果 highlightColor: Colors.transparent // 全局去除点击的水波纹效果)。