搜索插件、代码仓与 APP 分类

keyboard_avoider 封面
插件详情v0.2.0

keyboard_avoider

一种轻量级替代 Scaffold 小部件的方法,用于避免屏幕上的软件键盘。在获得焦点时自动将被遮挡的 TextField 子小部件滚动到可视区域。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
3380
喜欢数
134
Pub 分数
160

安装插件

flutter pub add keyboard_avoider

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

keyboard_avoider 是一个轻量级的 Flutter 包,可帮助管理屏幕键盘交互,而无需依赖 Scaffold。当软件键盘出现时,它会自动将获得焦点的 TextField 小部件滚动到视图中,确保内容始终可访问。专为响应式 UI 设计,提供简单高效的解决方案,可在各种设备和平台上保持可用性。非常适合表单和输入密集型界面,避免键盘重叠影响用户体验。

适合场景

  • 表单输入框带滚动
  • 移动和网页应用布局
  • 动态内容区域
  • 跨平台应用
  • 文本字段焦点管理
  • 避免键盘遮挡

主要特点

  • 自动滚动到焦点
  • 无脚手架依赖
  • 跨平台支持
  • 轻便且简约
  • 简单 API
  • 适用于任何父级控件

适合对象

  • 寻求轻量级键盘处理的开发者
  • 具有大量文本输入的应用程序
  • 响应式用户界面设计
  • 项目避免 Scaffold 约束
  • 注重性能和简洁性的团队

使用建议

  • 仅限文本框聚焦行为
  • 不处理复杂的嵌套滚动视图
  • 在自定义滚动上下文中可能需要手动调整
  • 不适用于高级键盘交互逻辑

所属分类

使用此插件的项目