zoukankan      html  css  js  c++  java
  • Flutter-手势处理

    在 iOS 中,你给一个 view 添加 GestureRecognizer 来处理点击事件。在 Flutter 中,有两种方法来添加点击监听者:

    本身支持事件监测的,传递一个函数,实现响应方法,如:RaisedButton

    如果本身不支持的,则在外面包裹一个GestureDetector,并给它的交互属性(Tapping、Double tapping、Long pressing等)传递一个函数

    • Tapping
      • onTapDown — 在特定位置轻触手势接触了屏幕。
      • onTapUp — 在特定位置产生了一个轻触手势,并停止接触屏幕。
      • onTap — 产生了一个轻触手势。
      • onTapCancel — 触发了 onTapDown 但没能触发 tap。
    • Double tapping
      • onDoubleTap — 用户在同一个位置快速点击了两下屏幕。
    • Long pressing
      • onLongPress — 用户在同一个位置长时间接触屏幕。
    • Vertical dragging
      • onVerticalDragStart — 接触了屏幕,并且可能会垂直移动。
      • onVerticalDragUpdate — 接触了屏幕,并继续在垂直方向移动。
      • onVerticalDragEnd — 之前接触了屏幕并垂直移动,并在停止接触屏幕前以某个垂直的速度移动。
    • Horizontal dragging
      • onHorizontalDragStart — 接触了屏幕,并且可能会水平移动。
      • onHorizontalDragUpdate — 接触了屏幕,并继续在水平方向移动。
      • onHorizontalDragEnd — 之前接触屏幕并水平移动的触摸点与屏幕分离。

     

  • 相关阅读:
    e家modem共享上网方法
    千里奔丧
    解决dbvisualizer乱码问题Ubuntu手记之软件
    目录结构Ubuntu手记之系统配置
    javaFTP编程
    JAVA运行环境设置
    VPNCUbuntu手记之软件
    清洗节气门
    IPMSGUbuntu手记之软件
    AIX下的JAVA线程监视
  • 原文地址:https://www.cnblogs.com/hadyt/p/10435313.html
Copyright © 2011-2022 走看看