Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
35778617
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
35778617
编写于
9月 27, 2022
作者:
L
luoying_ace
提交者:
Gitee
9月 27, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/application-dev/reference/arkui-ts/ts-basic-gestures-swipegesture.md.
Signed-off-by:
N
luoying_ace
<
luoying19@huawei.com
>
上级
7fe351f9
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
22 addition
and
19 deletion
+22
-19
zh-cn/application-dev/reference/arkui-ts/ts-basic-gestures-swipegesture.md
...-dev/reference/arkui-ts/ts-basic-gestures-swipegesture.md
+22
-19
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-basic-gestures-swipegesture.md
浏览文件 @
35778617
# SwipeGesture
用于触发滑动事件,滑动
最小速度为100vp/s时
识别成功。
用于触发滑动事件,滑动
速度大于100vp/s时可
识别成功。
> **说明:**
>
...
...
@@ -24,8 +24,8 @@ SwipeGesture(value?: { fingers?: number; direction?: SwipeDirection; speed?: num
| 名称 | 描述 |
| -------- | -------- |
| All | 所有方向。 |
| Horizontal | 水平方向。 |
| Vertical | 竖直方向。 |
| Horizontal | 水平方向
,手指滑动方向与x轴夹角小于45度时触发
。 |
| Vertical | 竖直方向
,手指滑动方向与y轴夹角小于45度时触发
。 |
| None | 任何方向均不可触发。 |
...
...
@@ -35,7 +35,6 @@ SwipeGesture(value?: { fingers?: number; direction?: SwipeDirection; speed?: num
| -------- | -------- |
| onAction(event:(event?:
[GestureEvent](ts-gesture-settings.md#gestureevent对象说明))
=
>
void) | 滑动手势识别成功回调。 |
![
zh-cn_image_0000001231374559
](
figures/zh-cn_image_0000001231374661.png
)
## 示例
```
ts
...
...
@@ -43,25 +42,29 @@ SwipeGesture(value?: { fingers?: number; direction?: SwipeDirection; speed?: num
@
Entry
@
Component
struct
SwipeGestureExample
{
@
State
rotateAngle
:
number
=
0
@
State
speed
:
number
=
1
@
State
rotateAngle
:
number
=
0
;
@
State
speed
:
number
=
1
;
build
()
{
Column
()
{
Text
(
"
SwipGesture speed :
"
+
this
.
speed
)
Text
(
"
SwipGesture angle :
"
+
this
.
rotateAngle
)
Column
()
{
Text
(
"
SwipeGesture speed
\n
"
+
this
.
speed
)
Text
(
"
SwipeGesture angle
\n
"
+
this
.
rotateAngle
)
}
.
position
({
x
:
80
,
y
:
200
})
.
border
({
width
:
2
})
.
width
(
260
).
height
(
260
)
.
rotate
({
x
:
0
,
y
:
0
,
z
:
1
,
angle
:
this
.
rotateAngle
})
.
border
({
width
:
3
})
.
width
(
300
)
.
height
(
200
)
.
margin
(
100
)
.
rotate
({
angle
:
this
.
rotateAngle
})
// 单指竖直方向滑动时触发该事件
.
gesture
(
SwipeGesture
({
fingers
:
1
,
direction
:
SwipeDirection
.
Vertical
})
SwipeGesture
({
direction
:
SwipeDirection
.
Vertical
})
.
onAction
((
event
:
GestureEvent
)
=>
{
this
.
speed
=
event
.
speed
this
.
rotateAngle
=
event
.
angle
this
.
speed
=
event
.
speed
;
this
.
rotateAngle
=
event
.
angle
;
})
)
}.
width
(
'
100%
'
)
}
}
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录