我正在构建一个 Flutter 应用程序,主要针对 iOS。
我的一个视图有一个文本字段,当您点击它时会出现 iOS 键盘。问题是 - 布局不像原生 iOS 应用程序那样平滑变化。相反,即使在键盘打开动画完成之前,它也会立即跳转到最终可用的屏幕高度。
我尝试将 SafeArea 元素包装在AnimatedSize
and AnimatedContainer
- 这没有帮助。
我的布局代码:
SafeArea(child:
Column(children:[
TextField(...)
])
)
如何让键盘出现时布局平滑调整大小?
预期的:
Actual
我用类似的东西:
AnimatedPadding(
padding: MediaQuery.of(context).viewInsets,
duration: const Duration(milliseconds: 100),
curve: Curves.decelerate,
child: ....
)
这会根据 viewInsets(软件键盘高度)对填充进行动画处理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)