Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d2580cd1
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看板
未验证
提交
d2580cd1
编写于
8月 08, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 08, 2023
浏览文件
操作
浏览文件
下载
差异文件
!20753 滚动类组件Grid、List、Scroll、WaterFlow添加friction属性
Merge pull request !20753 from 李鲲辉/master
上级
87981f3e
27e68f51
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
12 addition
and
0 deletion
+12
-0
zh-cn/application-dev/reference/arkui-ts/ts-container-grid.md
...n/application-dev/reference/arkui-ts/ts-container-grid.md
+2
-0
zh-cn/application-dev/reference/arkui-ts/ts-container-list.md
...n/application-dev/reference/arkui-ts/ts-container-list.md
+4
-0
zh-cn/application-dev/reference/arkui-ts/ts-container-scroll.md
...application-dev/reference/arkui-ts/ts-container-scroll.md
+4
-0
zh-cn/application-dev/reference/arkui-ts/ts-container-waterflow.md
...lication-dev/reference/arkui-ts/ts-container-waterflow.md
+2
-0
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-container-grid.md
浏览文件 @
d2580cd1
...
...
@@ -63,6 +63,7 @@ Grid(scroller?: Scroller)
| edgeEffect
<sup>
10+
</sup>
|
[
EdgeEffect
](
ts-appendix-enums.md#edgeeffect
)
| 设置组件的滑动效果,支持弹簧效果和阴影效果。
<br/>
默认值:EdgeEffect.None
<br/>
|
| enableScrollInteraction
<sup>
10+
</sup>
| boolean | 设置是否支持滚动手势,当设置为false时,无法通过手指或者鼠标滚动,但不影响控制器的滚动接口。
<br/>
默认值:true |
| nestedScroll
<sup>
10+
</sup>
|
[
NestedScrollOptions
](
ts-container-scroll.md#nestedscrolloptions10对象说明
)
| 嵌套滚动选项。设置向前向后两个方向上的嵌套滚动模式,实现与父组件的滚动联动。 |
| friction
<sup>
10+
</sup>
| number
\|
[
Resource
](
ts-types.md#resource
)
| 设置摩擦系数,手动划动滚动区域时生效,只对惯性滚动过程有影响,对惯性滚动过程中的链式效果有间接影响。
<br/>
默认值:非可穿戴设备为0.6,可穿戴设备为0.9
<br/>
**说明:**
<br/>
设置为小于等于0的值时,按默认值处理 |
Grid组件根据rowsTemplate、columnsTemplate属性的设置情况,可分为以下三种布局模式:
...
...
@@ -186,6 +187,7 @@ struct GridExample {
.
columnsTemplate
(
'
1fr 1fr 1fr 1fr 1fr
'
)
.
columnsGap
(
10
)
.
rowsGap
(
10
)
.
friction
(
0.6
)
.
edgeEffect
(
EdgeEffect
.
Spring
)
.
scrollBar
(
BarState
.
On
)
.
onScrollIndex
((
first
:
number
)
=>
{
...
...
zh-cn/application-dev/reference/arkui-ts/ts-container-list.md
浏览文件 @
d2580cd1
...
...
@@ -66,6 +66,7 @@ List(value?:{space?: number | string, initialIndex?: number, scroller?
| scrollSnapAlign
<sup>
10+
</sup>
|
[
ScrollSnapAlign
](
#scrollsnapalign10枚举说明
)
| 设置列表项滚动结束对齐效果。
<br/>
默认值:ScrollSnapAlign.NONE
<br/>
**说明:**
<br/>
只支持ListItem等高情况下,设置列表项滚动结束对齐效果。 |
| enableScrollInteraction
<sup>
10+
</sup>
| boolean | 设置是否支持滚动手势,当设置为false时,无法通过手指或者鼠标滚动,但不影响控制器的滚动接口。
<br/>
默认值:true |
| nestedScroll
<sup>
10+
</sup>
|
[
NestedScrollOptions
](
ts-container-scroll.md#nestedscrolloptions10对象说明
)
| 嵌套滚动选项。设置向前向后两个方向上的嵌套滚动模式,实现与父组件的滚动联动。 |
| friction
<sup>
10+
</sup>
| number
\|
[
Resource
](
ts-types.md#resource
)
| 设置摩擦系数,手动划动滚动区域时生效,只对惯性滚动过程有影响,对惯性滚动过程中的链式效果有间接影响。
<br/>
默认值:非可穿戴设备为0.6,可穿戴设备为0.9
<br/>
**说明:**
<br/>
设置为小于等于0的值时,按默认值处理 |
## ListItemAlign<sup>9+</sup>枚举说明
...
...
@@ -213,6 +214,7 @@ struct ListExample {
}
.
listDirection
(
Axis
.
Vertical
)
// 排列方向
.
scrollBar
(
BarState
.
Off
)
.
friction
(
0.6
)
.
divider
({
strokeWidth
:
2
,
color
:
0xFFFFFF
,
startMargin
:
20
,
endMargin
:
20
})
// 每行之间的分界线
.
edgeEffect
(
EdgeEffect
.
Spring
)
// 边缘效果设置为Spring
.
onScrollIndex
((
firstIndex
:
number
,
lastIndex
:
number
,
centerIndex
:
number
)
=>
{
...
...
@@ -264,6 +266,7 @@ struct ListLanesExample {
}
.
height
(
300
)
.
width
(
"
90%
"
)
.
friction
(
0.6
)
.
border
({
width
:
3
,
color
:
Color
.
Red
})
.
lanes
({
minLength
:
40
,
maxLength
:
40
})
.
alignListItem
(
this
.
alignListItem
)
...
...
@@ -327,6 +330,7 @@ struct ListExample{
},
item
=>
item
)
}.
width
(
'
90%
'
)
.
scrollBar
(
BarState
.
Off
)
.
friction
(
0.6
)
}.
width
(
'
100%
'
)
Button
(
'
edit list
'
)
...
...
zh-cn/application-dev/reference/arkui-ts/ts-container-scroll.md
浏览文件 @
d2580cd1
...
...
@@ -37,6 +37,7 @@ Scroll(scroller?: Scroller)
| edgeEffect |
[
EdgeEffect
](
ts-appendix-enums.md#edgeeffect
)
| 设置滑动效果,目前支持的滑动效果参见EdgeEffect的枚举说明。
<br/>
默认值:EdgeEffect.None |
| enableScrollInteraction
<sup>
10+
</sup>
| boolean | 设置是否支持滚动手势,当设置为false时,无法通过手指或者鼠标滚动,但不影响控制器的滚动接口。
<br/>
默认值:true |
| nestedScroll
<sup>
10+
</sup>
|
[
NestedScrollOptions
](
#nestedscrolloptions10对象说明
)
| 嵌套滚动选项。设置向前向后两个方向上的嵌套滚动模式,实现与父组件的滚动联动。 |
| friction
<sup>
10+
</sup>
| number
\|
[
Resource
](
ts-types.md#resource
)
| 设置摩擦系数,手动划动滚动区域时生效,只对惯性滚动过程有影响,对惯性滚动过程中的链式效果有间接影响。
<br/>
默认值:非可穿戴设备为0.6,可穿戴设备为0.9
<br/>
**说明:**
<br/>
设置为小于等于0的值时,按默认值处理 |
## ScrollDirection枚举说明
| 名称 | 描述 |
...
...
@@ -243,6 +244,7 @@ struct ScrollExample {
.
scrollBar
(
BarState
.
On
)
// 滚动条常驻显示
.
scrollBarColor
(
Color
.
Gray
)
// 滚动条颜色
.
scrollBarWidth
(
10
)
// 滚动条宽度
.
friction
(
0.6
)
.
edgeEffect
(
EdgeEffect
.
None
)
.
onScroll
((
xOffset
:
number
,
yOffset
:
number
)
=>
{
console
.
info
(
xOffset
+
'
'
+
yOffset
)
...
...
@@ -325,6 +327,7 @@ struct NestedScroll {
.
width
(
"
100%
"
)
.
height
(
"
50%
"
)
.
edgeEffect
(
EdgeEffect
.
None
)
.
friction
(
0.6
)
.
onReachStart
(()
=>
{
this
.
listPosition
=
0
})
...
...
@@ -399,6 +402,7 @@ struct StickyNestedScroll {
}.
width
(
"
100%
"
)
}
.
edgeEffect
(
EdgeEffect
.
Spring
)
.
friction
(
0.6
)
.
backgroundColor
(
'
#DCDCDC
'
)
.
scrollBar
(
BarState
.
Off
)
.
width
(
'
100%
'
)
...
...
zh-cn/application-dev/reference/arkui-ts/ts-container-waterflow.md
浏览文件 @
d2580cd1
...
...
@@ -46,6 +46,7 @@ WaterFlow(options?: {footer?: CustomBuilder, scroller?: Scroller})
| layoutDirection |
[
FlexDirection
](
ts-appendix-enums.md#flexdirection
)
|设置布局的主轴方向。
<br/>
默认值:FlexDirection.Column|
| enableScrollInteraction
<sup>
10+
</sup>
| boolean | 设置是否支持滚动手势,当设置为false时,无法通过手指或者鼠标滚动,但不影响控制器的滚动接口。
<br/>
默认值:true |
| nestedScroll
<sup>
10+
</sup>
|
[
NestedScrollOptions
](
ts-container-scroll.md#nestedscrolloptions10对象说明
)
| 嵌套滚动选项。设置向前向后两个方向上的嵌套滚动模式,实现与父组件的滚动联动。 |
| friction
<sup>
10+
</sup>
| number
\|
[
Resource
](
ts-types.md#resource
)
| 设置摩擦系数,手动划动滚动区域时生效,只对惯性滚动过程有影响,对惯性滚动过程中的链式效果有间接影响。
<br/>
默认值:非可穿戴设备为0.6,可穿戴设备为0.9
<br/>
**说明:**
<br/>
设置为小于等于0的值时,按默认值处理 |
layoutDirection优先级高于rowsTemplate和columnsTemplate。根据layoutDirection设置情况,分为以下三种设置模式:
...
...
@@ -278,6 +279,7 @@ struct WaterflowDemo {
minHeight
:
0
,
maxHeight
:
'
100%
'
})
.
friction
(
0.6
)
.
columnsGap
(
10
)
.
rowsGap
(
5
)
.
onReachStart
(()
=>
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录