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

     

  • 相关阅读:
    申港集中运营平台Linux测试环境架构搭建
    收获,不止oracle
    Oracle函数
    Apache+php安装和配置 windows
    mysql for windows(服务器)上的配置安装--实例
    软件工程实践总结--爬山成长
    Alpha版本十天冲刺——Day 8
    Alpha版本十天冲刺——Day 2
    软件产品案例分析--K米
    第二次结对编程作业——毕设导师智能匹配
  • 原文地址:https://www.cnblogs.com/hadyt/p/10435313.html
Copyright © 2020-2023  润新知