跳至主要內容

用户交互

chanchaw小于 1 分钟flutter

概述

介绍用户交互的方式:点击、滑动等等

点击

使用组件 GestureDetector 包裹需要有点击事件的组件,例如

GestureDetector(
    onTap: (){
        print("你点击了");
    },
    child: Text("点击我有消息"),
)

以下组件自带了点击事件

组件类别核心组件特点与使用场景
专用按钮组件ElevatedButton, TextButton, OutlineButton, FloatingActionButton内置点击动画和样式,通过 onPressed 参数处理点击逻辑
视觉反馈组件InkWell提供点击事件(onTap),有 MaterialDesign 风格的水纹扩散效果
其他交互组件IconButton, Switch, Checkbox具有特定功能的交互式控件,点击事件(onPressed)