FLUTTER ECOSYSTEM

keyboard_avoider

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

keyboard_avoider 封面
最新版本
0.2.0
近 30 天下载
2910
喜欢数
134
Pub 分数
160

Package Overview

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

插件概览

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

适合场景
  • 表单输入框带滚动
  • 移动和网页应用布局
  • 动态内容区域
  • 跨平台应用
  • 文本字段焦点管理
  • 避免键盘遮挡
主要特点
  • 自动滚动到焦点
  • 无脚手架依赖
  • 跨平台支持
  • 轻便且简约
  • 简单 API
  • 适用于任何父级控件
适合对象
  • 寻求轻量级键盘处理的开发者
  • 具有大量文本输入的应用程序
  • 响应式用户界面设计
  • 项目避免 Scaffold 约束
  • 注重性能和简洁性的团队
使用建议
  • 仅限文本框聚焦行为
  • 不处理复杂的嵌套滚动视图
  • 在自定义滚动上下文中可能需要手动调整
  • 不适用于高级键盘交互逻辑
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add keyboard_avoider

所属分类

关联项目