文章40 | 阅读 20926 | 点赞0
属性名称 | 中文描述 | 取值 | 取值说明 | 使用案例 |
---|---|---|---|---|
match_viewport | 是否拉伸匹配 | boolean类型 | 可以直接设置true/false,也可以引用boolean资源 | ohos:match_viewport=“true"<br>ohos:match_viewport=”$boolean:true" |
rebound_effect | 回弹效果 | boolean类型 | 可以直接设置true/false,也可以引用boolean资源 | ohos:rebound_effect=“true"<br>ohos:rebound_effect=”$boolean:true" |
<ScrollView
ohos:id="$+id:scrollview"
ohos:height="300vp"
ohos:width="300vp"
ohos:background_element="#FFDEAD"
ohos:top_margin="32vp"
ohos:bottom_padding="16vp"
ohos:layout_alignment="horizontal_center">
<DirectionalLayout
ohos:height="match_content"
ohos:width="match_content">
<Image
ohos:width="300vp"
ohos:height="match_content"
ohos:top_margin="16vp"
ohos:image_src="$media:plant"/>
<!-- 放置任意需要展示的组件 -->
...
</DirectionalLayout>
</ScrollView>
方法 | 作用 |
---|---|
doFling(int velocityX, int velocityY)<br>doFlingX(int velocityX)<br>doFlingY(int velocityY) | 设置X轴和Y轴滚动的初始速度,单位(px) |
fluentScrollBy(int dx, int dy)<br>fluentScrollByX(int dx)<br>fluentScrollByY(int dy) | 沿坐标轴将内容平滑地移动指定数量的像素,单位(px) |
fluentScrollTo(int x, int y)<br>fluentScrollXTo(int x)<br>fluentScrollYTo(int y) | 根据指定坐标平滑滚动到指定位置,单位(px) |
setReboundEffect(boolean enabled) | 设置是否启用回弹效果,默认false |
setReboundEffectParams(int overscrollPercent, float overscrollRate, int remainVisiblePercent)<br>setReboundEffectParams(ReboundEffectParams reboundEffectParams)<br>setOverscrollPercent(int overscrollPercent)<br>setOverscrollRate(float overscrollRate)<br>setRemainVisiblePercent(int remainVisiblePercent) | 配置回弹效果<br>overscrollPercent:过度滚动百分比,默认值40<br>overscrollRate:过度滚动率,默认值0.6<br>remainVisiblePercent:应保持可见内容的最小百分比,默认值20 |
btnScroll.setClickedListener(component -> {
scrollView.fluentScrollByY(300);
});
scrollView.fluentScrollYTo(500);
<ScrollView
...
>
<DirectionalLayout
...
ohos:orientation="horizontal">
...
</DirectionalLayout>
</Scrollview>
<ScrollView
...
ohos:rebound_effect="true">
...
</ScrollView>
scrollView.setReboundEffect(true);
<ScrollView
...
ohos:match_viewport="true">
...
</ScrollView>
scrollView.setMatchViewportEnabled(true);
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/Forever_wj/article/details/118306380
内容来源于网络,如有侵权,请联系作者删除!