Day 16事件处理

原始指标事件Pointer Event
(一) 介绍
指完成一次触控的完整事件(手指按下、移动、抬起),表示萤幕上触控行为触发的位移行为。事件会从最内层的元件开始,沿着元件树向根节点冒泡分发

(二)基本用法
onPointerDown:手指按下。
onPointerMove:手指移动。
onPointerUp:手指抬起。
onPointerCancel:取消触控事件。

(三)范例
程序码
https://ithelp.ithome.com.tw/upload/images/20210928/201405240rRvkIdboO.png
执行画面
https://ithelp.ithome.com.tw/upload/images/20210928/20140524yz3bq4LtOo.png
点选滑鼠会显示Down,移开滑鼠会显示Up,移动滑鼠会显示Move
https://ithelp.ithome.com.tw/upload/images/20210928/20140524CiyM9Zjydu.png

忽略事件
(一)介绍
当不需回应PointerEvent时可以使用。
•IgnorePointer:本身和子节点都忽略点击事件。
•AbsorbPointer:本身可以接收点击事件,但不会把事件传递给子事件。

(二)范例
程序码
https://ithelp.ithome.com.tw/upload/images/20210928/20140524Fs68nnMKgG.png
执行画面
https://ithelp.ithome.com.tw/upload/images/20210928/20140524n9clxdz0c1.png

今天先介绍到这边,明天将会介绍手势识别,敬请期待。

参考资料
横跨Android及Apple的神话:用Dart语言神启Flutter大业4.1节
https://iter01.com/592577.html
https://iter01.com/508678.html
https://openhome.cc/Gossip/Flutter/RawPointerEvents.html
https://www.cnblogs.com/FdWzy/p/13501429.html


<<:  第一次参加社群志工

>>:  IT铁人DAY 13-Composite 组合模式

Day26 深入解析Elasticsearch Query DSL Fuzzy query

Hello大家~ 昨天有去看烟火吗? 个人很怕烟火声都是看别人拍好的然後静音观看XD 在之前的内容我...

Day19|【Git】开始使用分支 - git branch(基本常用指令)

学习完 git 的基本观念後,我们就来进入下一阶段,创建分支吧! 为什麽会需要分支呢? 分支的好处在...

触价单

触价单的设定是,先决定「触发价」,这是交易人要动作(停损)的价格,再设定「取价」,这是指当市场价格触...

Day2 - Yolo? 那是什麽? 能吃吗?

今天要介绍的是Object detection(物件侦测)以及CNN (Convolutional ...

Material UI in React [ Day 25 ] Styles Advanced

今天要讲解的内容,在前面讲解theme的应用时,有稍微讲解了一些基本的应用,官方文件内前半部的内容我...