• 首页

  • 分类
    JAVA Linux

  • 文章归档

  • 关于

  • 友情链接
T e r l y 的 秘 密 基 地
T e r l y 的 秘 密 基 地

Terly

CV程序员,面向百度编程

04月
01

flutter手势检测及触摸

发表于 2021-04-01 • 字数统计 943 • 被 1,017 人看爆

如果widget本身不支持事件检测,则可以在外面包裹一个GestureDetector,并给它的onTap属性传递一个函数

class SampleApp extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return Scaffold(
      body: Center(
        child: GestureDetector(
          child: FlutterLogo(
            size: 200.0,
          ),
          onTap: (){
            print("tap");
          },
        ),
      ),
    );
  }
}

使用GestureDetector,可以监听多种手势

  • 点击
    • onTapDown — 在特定的位置轻触手势接触了屏幕
    • onTapUp — 在特定的位置产生了一个轻触手势,并停止接触屏幕
    • onTap — 触发了onTapDown 但没能触发tap
  • 双击
    • onDoubleTap — 用户在一个位置快速点击了两下屏幕
  • 长按
    • onLongPress — 用户在一个位置长时间接触屏幕
  • 垂直拖动
    • onVerticalDragStart — 接触了屏幕,并且可能会垂直移动
    • onVerticalDragUpdate — 接触了屏幕,并且继续在垂直方向移动
    • onVerticalDragEnd — 之前接触了屏幕并且垂直移动,并在停止接触屏幕前以某个垂直的速度移动
  • 水平拖动
    • onHorizontalDragStart — 接触了屏幕,并且可能会水平方向移动
    • onHorizontalDragUpdate — 接触了屏幕,并且继续在水平方向移动
    • onHorizontalDragUpdate — 之前接触屏幕并水平移动的触摸点与屏幕分离
分享到:
Centos7下openVPN的安装与配置
camunda表达式语言
  • 文章目录
  • 站点概览
Terly

程序员 Terly

面向百度编程!

Email RSS
看爆 Top5
  • camunda表达式语言 5,569次看爆
  • camunda多实例任务会签配置说明 3,757次看爆
  • nginx代理项目 项目内部跳转导致丢失端口 1,298次看爆
  • Windows安装Mysql解压版 1,259次看爆
  • camunda的el表达式解析与srping bean结合 1,210次看爆
桂ICP备14005919号 桂公网安备 45080302000114号

站点已萌萌哒运行 00 天 00 小时 00 分 00 秒(●'◡'●)ノ♥

Copyright © 2023 Terly

由 Halo 强力驱动 · Theme by Sagiri · 站点地图