Flutter随笔

2024-10-22  本文已影响0人  努力生活的西鱼
1. MediaQuery.of(context).size.width 和 double.infinity
2. resizeToAvoidBottomInset: true
Scaffold(
  resizeToAvoidBottomInset: true,
  body: YourWidget(),
)

在Flutter中,resizeToAvoidBottomInset 是一个属性,通常用在 Scaffold 或其他布局组件中,以确保内容不会被屏幕底部的刘海(notch)、键盘、或者其他底部插入物(比如软键盘)遮挡。

当你设置 resizeToAvoidBottomInset: true 时,Flutter框架会自动调整内容的大小,使其在屏幕底部插入物出现时不会被遮挡。这通常用于全屏键盘弹出时,避免输入框被键盘遮挡

3. Navigator.pushReplacement
Navigator.pushReplacement(
  context,
  MaterialPageRoute(builder: (context) => const HomePage())
)

在Flutter中,Navigator.pushReplacement 方法用于替换当前页面并导航到一个新的页面。这个方法通常用于当你想要替换当前页面,而不是简单地在导航堆栈中添加一个新的页面

上一篇 下一篇

猜你喜欢

热点阅读