【重磅发布】flutter_chen_keyboard -专注于键盘相关功能

发布于:2025-08-11 ⋅ 阅读:(14) ⋅ 点赞:(0)

flutter_chen_keyboard

一个功能强大且易于使用的 Flutter 键盘增强库,专为提升移动应用的键盘交互体验而设计。

📖 库简介

flutter_chen_keyboard 是一个专注于键盘相关功能的 Flutter 工具库,旨在为开发者提供更流畅、更智能的键盘交互解决方案。通过简单的 API 设计和丰富的自定义选项,帮助开发者轻松构建用户友好的键盘交互界面。

✨ 核心特性

🎯 智能键盘管理

  • 多手势关闭:支持 40+ 种手势类型触发键盘关闭
  • 滚动自动关闭:滚动页面时智能关闭键盘
  • 方向性检测:精确识别上下左右滑动方向
  • 延迟关闭:支持自定义延迟时间关闭键盘

🔧 开发者友好

  • 预设配置:提供标准配置,开箱即用
  • 扩展方法:简单的链式调用,一行代码搞定
  • 性能优化:智能检测焦点状态,避免不必要的操作
  • 调试支持:内置错误处理和调试信息输出

📱 全平台兼容

  • ✅ iOS
  • ✅ Android
  • ✅ Web
  • ✅ Desktop (Windows/macOS/Linux)

效果展示

效果预览

🚀 快速开始

基础用法

// 使用预设配置(推荐)
KeyboardDismisser.standard(
  child: YourWidget(),
)

// 或使用扩展方法(最简单)
YourWidget().dismissKeyboard()

自定义配置

KeyboardDismisser(
  gestures: [
    GestureType.onTap,
    GestureType.onPanUpdateUpDirection,
  ],
  dismissOnScroll: true,
  delay: Duration(milliseconds: 200),
  onKeyboardDismissed: () => print('键盘已关闭'),
  child: YourWidget(),
)

🛠️ 已实现功能

KeyboardDismisser 组件

增强版键盘关闭组件,支持多种手势和自定义配置选项。

主要功能:

  • 40+ 种手势类型支持(点击、长按、拖拽、缩放等)
  • 智能方向检测(上下左右平移)
  • 滚动时自动关闭键盘
  • 延迟关闭和回调支持
  • 性能优化和错误处理

🔮 未来规划

随着库的发展,计划陆续添加更多键盘相关功能:

  • 键盘高度监听器 - 实时监听键盘高度变化
  • 键盘状态管理器 - 全局键盘状态管理
  • 自适应布局组件 - 键盘弹出时自动调整布局
  • 键盘工具栏 - 自定义键盘上方工具栏
  • 键盘动画效果 - 平滑的键盘显示/隐藏动画
  • 输入法切换助手 - 输入法相关辅助功能

💡 设计理念

  • 简单易用:提供直观的 API,降低学习成本
  • 高度可定制:丰富的配置选项满足不同场景需求
  • 性能优先:智能优化,确保流畅的用户体验
  • 全平台支持:一套代码,多平台运行
  • 持续进化:根据开发者反馈不断完善功能

📋 适用场景

  • 登录/注册表单页面
  • 聊天应用界面
  • 搜索页面
  • 评论输入界面
  • 任何需要优化键盘交互的场景

让键盘交互变得更简单、更智能、更流畅 - flutter_chen_keyboard


网站公告

今日签到

点亮在社区的每一天
去签到