Flutter logo
  • 开发文档
  • 关于中文文档
    • 开始使用 Flutter
      • 1. 安装和环境配置
      • 2. 编辑工具设定
      • 3. 开发体验初探
      • 4. 编写第一个 Flutter 应用
      • 5. 了解更多
      • 拥有其他平台开发经验?
        • 给 Android 开发者的 Flutter 指南
        • 给 iOS 开发者的 Flutter 指南
        • 给 React Native 开发者的 Flutter 指南
        • 给 Web 开发者的 Flutter 指南
        • 给 Xamarin.Forms 开发者的 Flutter 指南
        • 声明式 UI 介绍
      • Dart 语言概览
      • 构建一个 Web 应用
    • 教程和样例代码
      • Flutter Gallery 应用
      • Flutter Gallery 源码仓库
      • GitHub 上的样例应用
      • 实用教程 (Cookbook)
      • Codelabs
      • 实践教程
    • 开发文档
      • 用户界面
        • Widgets 介绍
        • 布局构建
          • Flutter 中的布局
          • 布局构建教程
          • 创建响应式应用
          • 布局约束 [新增]
          • 边界约束 (Box constraints)
        • 添加互动
        • 资源和图片
        • 路由和导航
          • 路由和导航
          • 深层链接
        • 动画效果
          • 介绍
          • 概览
          • 教程
          • 隐式动画
          • 主动画 (Hero animations)
          • 交织动画 (Staggered animations)
        • 用户界面 (UI) 进阶
          • 滑动效果 (Slivers)
          • 手势
          • 闪屏页
        • 核心 Widget 目录
      • 数据调用和后端
        • 状态 (State) 管理
          • 状态管理介绍
          • 声明式的编程思维
          • 短时 (ephemeral) 和应用 (app) 状态
          • 简单的共享 (app) 状态管理
          • 状态管理参考
        • 网络与 http
        • JSON 和序列化数据
        • 使用 Firebase
      • 应用的无障碍和国际化
        • 无障碍
        • 国际化
      • 平台集成
        • 已支持的平台
        • 添加 iOS App Clip 支持
        • Apple Watch 支持
        • C 语言代码集成及调用
        • 托管 Android 和 iOS 原生视图
        • Web 平台常见问题
        • 撰写双端平台代码 (插件编写实现)
      • Packages (纯 Dart 和原生插件)
        • 使用 Packages
        • Package 的开发和提交
        • Flutter Favorites 项目
        • 后台进程
        • 升级 Android 插件
        • 插件网站
      • 将 Flutter 添加到现有应用
        • 介绍
        • 将 Flutter 添加到现有 Android 应用
          • 设置项目
          • 添加单个 Flutter 页面
          • 添加一个 Flutter Fragment
          • 添加 Flutter 视图
          • Plugin 初始化
        • 将 Flutter 添加到现有 iOS 应用
          • 设置项目
          • 添加单个 Flutter 页面
        • 调试及热重载
        • 加载顺序和性能
        • 多个 Flutter 实例
      • 开发工具和技术细节
        • Android Studio 或 IntelliJ 系列
        • Visual Studio Code
        • 开发者工具
          • 概览
          • 在 Android Studio 或 IntelliJ 上使用
          • 在 VS Code 上使用
          • 在命令行工具中使用
          • Flutter inspector 工具
          • 时间线视图
          • 内存视图
          • 性能视图
          • CPU 探测视图
          • 网络视图
          • 调试器
          • App size tool
        • Flutter SDK
          • 概览
          • 版本升级
          • 版本列表
          • 重要改动 (Breaking changes)
          • 版本说明
        • 热重载 (Hot reload)
        • 代码格式化
        • Web 渲染
      • 迁移说明
        • 迁移到 AndroidX
        • 升级 Android plugin
        • iOS 14 支持
        • Xcode 11.4 支持
    • 测试和调试
      • 调试工具
      • 以编程方式调试应用
      • 使用原生的调试器
      • 构建模式 (Debug/Release/Profile)
      • 常见的 Flutter 报错
      • 处理错误
      • 测试 Flutter 应用
      • 集成测试
    • 性能优化
      • 概览
      • 应用大小
      • 渲染性能
        • 概览
        • 性能最佳实践
        • 性能分析
        • Reduce shader compilation jank
      • Performance metrics
      • Frequently Asked Questions
      • Appendix
    • 打包部署
      • 混淆 Dart 代码
      • 配置 flavors 构建双端
      • 打包和发布为 Android 应用
      • 打包和发布为 iOS 应用
      • 打包和发布为 Web 应用
      • 打包和发布为 Linux 应用
      • 持续部署
    • 资源列表
      • Dart 资源列表
      • Flutter 兼容性策略
      • Flutter 架构概览
      • Flutter 工作原理
      • Google 文字库
      • 平台行为差异和适配
      • Flutter 技术视频资源
      • 书籍
      • 常见问题解答
      • 规划文档
      • 有效提出 Bug
      • 为 Flutter 作出贡献
      • 品牌资源
    • 参考资料
      • Flutter Widget 目录
      • Flutter API 文档
      • flutter 命令行文档
      • Package 网站
开始使用
敬请期待 2021 年 3 月的 Flutter Engage 活动:活动官网, 报名链接。
  • 开始使用 Flutter
    • 1. 安装和环境配置
    • 2. 编辑工具设定
    • 3. 开发体验初探
    • 4. 编写第一个 Flutter 应用
    • 5. 了解更多
    • 拥有其他平台开发经验?
      • 给 Android 开发者的 Flutter 指南
      • 给 iOS 开发者的 Flutter 指南
      • 给 React Native 开发者的 Flutter 指南
      • 给 Web 开发者的 Flutter 指南
      • 给 Xamarin.Forms 开发者的 Flutter 指南
      • 声明式 UI 介绍
    • Dart 语言概览
    • 构建一个 Web 应用
  • 教程和样例代码
    • Flutter Gallery 应用
    • Flutter Gallery 源码仓库
    • GitHub 上的样例应用
    • 实用教程 (Cookbook)
    • Codelabs
    • 实践教程
  • 开发文档
    • 用户界面
      • Widgets 介绍
      • 布局构建
        • Flutter 中的布局
        • 布局构建教程
        • 创建响应式应用
        • 布局约束 [新增]
        • 边界约束 (Box constraints)
      • 添加互动
      • 资源和图片
      • 路由和导航
        • 路由和导航
        • 深层链接
      • 动画效果
        • 介绍
        • 概览
        • 教程
        • 隐式动画
        • 主动画 (Hero animations)
        • 交织动画 (Staggered animations)
      • 用户界面 (UI) 进阶
        • 滑动效果 (Slivers)
        • 手势
        • 闪屏页
      • 核心 Widget 目录
    • 数据调用和后端
      • 状态 (State) 管理
        • 状态管理介绍
        • 声明式的编程思维
        • 短时 (ephemeral) 和应用 (app) 状态
        • 简单的共享 (app) 状态管理
        • 状态管理参考
      • 网络与 http
      • JSON 和序列化数据
      • 使用 Firebase
    • 应用的无障碍和国际化
      • 无障碍
      • 国际化
    • 平台集成
      • 已支持的平台
      • 添加 iOS App Clip 支持
      • Apple Watch 支持
      • C 语言代码集成及调用
      • 托管 Android 和 iOS 原生视图
      • Web 平台常见问题
      • 撰写双端平台代码 (插件编写实现)
    • Packages (纯 Dart 和原生插件)
      • 使用 Packages
      • Package 的开发和提交
      • Flutter Favorites 项目
      • 后台进程
      • 升级 Android 插件
      • 插件网站
    • 将 Flutter 添加到现有应用
      • 介绍
      • 将 Flutter 添加到现有 Android 应用
        • 设置项目
        • 添加单个 Flutter 页面
        • 添加一个 Flutter Fragment
        • 添加 Flutter 视图
        • Plugin 初始化
      • 将 Flutter 添加到现有 iOS 应用
        • 设置项目
        • 添加单个 Flutter 页面
      • 调试及热重载
      • 加载顺序和性能
      • 多个 Flutter 实例
    • 开发工具和技术细节
      • Android Studio 或 IntelliJ 系列
      • Visual Studio Code
      • 开发者工具
        • 概览
        • 在 Android Studio 或 IntelliJ 上使用
        • 在 VS Code 上使用
        • 在命令行工具中使用
        • Flutter inspector 工具
        • 时间线视图
        • 内存视图
        • 性能视图
        • CPU 探测视图
        • 网络视图
        • 调试器
        • App size tool
      • Flutter SDK
        • 概览
        • 版本升级
        • 版本列表
        • 重要改动 (Breaking changes)
        • 版本说明
      • 热重载 (Hot reload)
      • 代码格式化
      • Web 渲染
    • 迁移说明
      • 迁移到 AndroidX
      • 升级 Android plugin
      • iOS 14 支持
      • Xcode 11.4 支持
  • 测试和调试
    • 调试工具
    • 以编程方式调试应用
    • 使用原生的调试器
    • 构建模式 (Debug/Release/Profile)
    • 常见的 Flutter 报错
    • 处理错误
    • 测试 Flutter 应用
    • 集成测试
  • 性能优化
    • 概览
    • 应用大小
    • 渲染性能
      • 概览
      • 性能最佳实践
      • 性能分析
      • Reduce shader compilation jank
    • Performance metrics
    • Frequently Asked Questions
    • Appendix
  • 打包部署
    • 混淆 Dart 代码
    • 配置 flavors 构建双端
    • 打包和发布为 Android 应用
    • 打包和发布为 iOS 应用
    • 打包和发布为 Web 应用
    • 打包和发布为 Linux 应用
    • 持续部署
  • 资源列表
    • Dart 资源列表
    • Flutter 兼容性策略
    • Flutter 架构概览
    • Flutter 工作原理
    • Google 文字库
    • 平台行为差异和适配
    • Flutter 技术视频资源
    • 书籍
    • 常见问题解答
    • 规划文档
    • 有效提出 Bug
    • 为 Flutter 作出贡献
    • 品牌资源
  • 参考资料
    • Flutter Widget 目录
    • Flutter API 文档
    • flutter 命令行文档
    • Package 网站

Widget

  1. 文档
  2. 实用教程
  3. 测试 (Testing)
  4. Widget
  • Widget 测试介绍
  • 定位到目标 widget
  • 点击、拖拽事件和文本输入
Flutter Logo
  • flutter-dev@
  • 使用条款
  • 品牌指南
  • 安全性
  • 隐私权说明
  • 官方网站
  • 中文文档
  • 免责声明

除非特别说明,否则本站内容采用 署名 4.0 国际协议,所有范例代码都采用 BSD 授权协议。