• 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 — 之前接触屏幕并水平移动的触摸点与屏幕分离。

     

  • 相关阅读:
    My first blog!
    Elasticsearch安装 + Head插件安装 + Bigdesk插件安装
    泛型-反射-注解
    JFinal自定义FreeMarker标签
    Hadoop集群中节点角色定义
    HBase
    MapReduce
    HDFS
    Hadoop基本概念
    HTTP浅析
  • 原文地址:https://www.cnblogs.com/hadyt/p/10435313.html
Copyright © 2020-2023  润新知