-
Notifications
You must be signed in to change notification settings - Fork 303
Kraken 手势方案 #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
Comments
Flutter
Flutter 接口设计均为连续手势,无离散手势,Tap 也会通过 TapDown、TapUp 等状态来完成。每个中间状态会通过不同的回调函数来支持开发者处理逻辑,返回参数也根据中间状态的不同而不同。排除 Widget 的统一封装来看,跟安卓类似,回调过多,切返回参数不统一,不利于标准化。 iOS
iOS 接口设计:
hammer.js
hammer 接口设计
安卓
安卓接口设计比较细分,大致上跟 FLutter 比较像,但是 Flutter 是不同手势在不同类中的,Flutter 基本上都是离散手势,安卓很多连续手势,但是更加细分。 方案使用方法: elment.addEventLisenter('xxx',(gestureEvent) => {
if (gestureEvent.state === 'down') {
console.log(gestureEvent) ;
}
}) 我们在 Gesture Event 上进行扩展,增加不同手势的一些参数:
实现手势:
|
This was referenced Apr 23, 2021
Closed
Merged
Closed
Closed
Closed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
No description provided.
The text was updated successfully, but these errors were encountered: