HarmonyOS 横向Scroll定位到最右侧
示例代码:
@Entry
@Component
struct ScrollPage {
scroller: Scroller = new Scroller()
@State selectTimeType:number = 0;
build() {
Scroll(this.scroller){
Row(){
Text("全部")
.fontSize(14)
.padding({ left: 10, right: 10, top: 5, bottom: 5 })
.borderRadius(3)
.onClick(() => {
this.selectTimeType = 0
})
Text("最近一周")
.fontSize(14)
.padding({ left: 10, right: 10, top: 5, bottom: 5 })
.borderRadius(3)
.onClick(() => {
this.selectTimeType = 1;
})
Text("最近30天")
.fontSize(14)
.padding({ left: 10, right: 10, top: 5, bottom: 5 })
.borderRadius(3)
.onClick(() => {
this.selectTimeType = 2;
})
Text("最近半年")
.fontSize(14)
.padding({ left: 10, right: 10, top: 5, bottom: 5 })
.borderRadius(3)
.onClick(() => {
this.selectTimeType = 3;
})
Text("自选时间")
.fontSize(14)
.padding({ left: 10, right: 10, top: 5, bottom: 5 })
.borderRadius(3)
.onClick(() => {
this.selectTimeType = 4;
this.scroller.scrollEdge(Edge.End)
})
Row(){
Text("开始时间")
.fontSize(12)
.padding({ left: 10, right: 10, top: 5, bottom: 5 })
.onClick(() => {
})
Divider()
.strokeWidth(0.5)
.width(7)
.margin({left: 3, right: 3})
Text("结束时间")
.fontSize(12)
.padding({ left: 10, right: 10, top: 5, bottom: 5 })
.onClick(() => {
})
}
.alignItems(VerticalAlign.Center)
.margin({left: 15, right: 15})
.visibility(this.selectTimeType === 4 ? Visibility.Visible : Visibility.None)
}
.margin({top: 10, bottom: 10, left: 20, right: 10})
}
.scrollBar(BarState.Off)
.scrollable(ScrollDirection.Horizontal)
.edgeEffect(EdgeEffect.None)
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
- 58.
- 59.
- 60.
- 61.
- 62.
- 63.
- 64.
- 65.
- 66.
- 67.
- 68.
- 69.
- 70.
- 71.
- 72.
- 73.
- 74.
- 75.
- 76.
- 77.
- 78.
- 79.
- 80.
- 81.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 横向Scroll怎么定位到某个Item可见的位置
640浏览 • 1回复 待解决
HarmonyOS 如何实现滑动后下一选项自动吸附到最右侧?
799浏览 • 1回复 待解决
HarmonyOS 关于相对布局最右侧内容被完全撑开问题
467浏览 • 1回复 待解决
HarmonyOS Tabs和横向Scroll滑动冲突
821浏览 • 1回复 待解决
HarmonyOS 关于Scroll中如何实现 横向+纵向滚动的功能
1646浏览 • 1回复 待解决
HarmonyOS tab嵌套横向list,如何实现list滑动到最右边就自动触发tab的滑动切换?
972浏览 • 1回复 待解决
HarmonyOS Scroll 横向滑动时根据滑动的距离触发视图不更新
942浏览 • 1回复 待解决
HarmonyOS Previewer没法定位到组件代码块
776浏览 • 1回复 待解决
HarmonyOS ArrayList如何get到指定位置的元素?
895浏览 • 1回复 待解决
Scroll组件如何再加载时自动跳转到指定位置
3098浏览 • 1回复 待解决
请问怎样设置DevEco Studio的最右侧的priview界面Ui展示,能同时将手机的Ui界面,手表的Ui界面展示出来
12169浏览 • 5回复 已解决
HarmonyOS Grid横向滑动
1164浏览 • 1回复 待解决
HarmonyOS 横向悬浮窗
706浏览 • 1回复 待解决
如何将容器定位到屏幕的最底部
3365浏览 • 1回复 待解决
HarmonyOS 怎么给textInput组件右侧加上icon
706浏览 • 1回复 待解决
HarmonyOS Scroll嵌套Scroll,外部的Scroll无法滚动
831浏览 • 1回复 待解决
HarmonyOS RN使用ScrollView做横向滚动时和Native的横向滚动冲突
984浏览 • 1回复 待解决
HarmonyOS 自动横向滚动List
762浏览 • 1回复 待解决
HarmonyOS Swiper可以定位到指定的某一个吗?
1022浏览 • 1回复 待解决
HarmonyOS text可以在不计算宽高快速定位到右下角吗?
1100浏览 • 1回复 待解决
HarmonyOS 横向的菜单怎么实现
465浏览 • 1回复 待解决
HarmonyOS image图片纵向横向滑动
578浏览 • 1回复 待解决
#鸿蒙学习大百科#Previewer没法定位到组件代码块
662浏览 • 1回复 待解决
HarmonyOS 如何将一个组件定位到父组件的右下角
824浏览 • 1回复 待解决
HarmonyOS 横向列表条目自动无限循环滚动
1108浏览 • 1回复 待解决
scroll内的初始子组件无法支撑scroll的滚动,导致在点击“自选时间”的时候,无法滚动到最右侧,此时scroll还没有滚动的效果。需要在隐藏的部分显示出来,并且支撑起scroll的滚动。this.scroller.scrollEdge(Edge.End) 才会生效。
修改后的部分代码如下: