鸿蒙API自翻译
Flex({
})
declare interface FlexOptions 接口中的参数解析 百度翻译的
Flex容器是单行/列排列还是多行/列排列。
flex容器spind上子组件的对齐格式
Flex容器横轴上部件的对齐格式。
当交叉轴上有额外空间时,对齐多行内容
水平或垂直插入的空间,
在Flex容器中的两个相邻组件之间。
Scroll
scrollable(value: ScrollDirection)
设置滚动方向
默认是垂直的
scrollBar(barState: BarState)
设置滚动条的状态 默认是auto
scrollSnap(value: ScrollSnapOptions)
设置Scroll组件的限位滚动模式。
参数为接口对象 所以大括号里的进行对象创建
参数:snapAlign: ScrollSnapAlign
设置捕捉位置。当snapPositions的类型为Dimension时,滚动内容将按整数分页
多个snapPositions。当snapPositions的类型为Array<number>时,滚动内容将基于分页
在snapPositions阵列上。
NONE 视图中的第一个项目将在列表的开头对齐
视图中的中间项目将对齐在列表的中心。
视图中的最后一个项目将在列表末尾对齐。
限位滚动:可以设置滚动到指定位置后自动对齐,提升用户体验。大致是这个意思
设置滑动效果
这是一个回弹的效果
Fade 水波纹
是否支持手动滑动 但是可以通过代码来主动滑动
nestedScroll({scrollForward:NestedScrollMode.SELF_FIRST,scrollBackward:NestedScrollMode.SELF_ONLY })
设置父级组件嵌套滚动的时候 可以通过这个方法设置优先级 谁先相应滚动
friction(0.9)设置摩擦的阻尼
摩擦系数。
默认值:非可穿戴设备为0.6,可穿戴设备为0.9。
从API version 11开始,非可穿戴设备默认值为0.7。
从API version 12开始,非可穿戴设备默认值为0.75。
enablePaging
设置是否支持划动翻页。如果同时设置了划动翻页enablePaging和限位滚动scrollSnap,则scrollSnap优先生效,enablePaging不生效。
initialOffset(value: OffsetOptions)
设置初始滚动偏移量。只在首次布局时生效,后续动态修改该属性值不生效。
当输入的大小为百分比时,初始滚动偏移量为Scroll组件主轴方向大小与百分比数值之积。
initialOffset({xOffset:"20%",yOffset:"20%" })
没看出来效果
.initialOffset({xOffset:"80%",yOffset:"80%" })
这里可以看到进入之后 条目的位置在80左右的位置