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)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 横向Scroll怎么定位到某个Item可见的位置
794浏览 • 1回复 待解决
HarmonyOS 如何实现滑动后下一选项自动吸附到最右侧?
951浏览 • 1回复 待解决
HarmonyOS 关于相对布局最右侧内容被完全撑开问题
610浏览 • 1回复 待解决
HarmonyOS Tabs和横向Scroll滑动冲突
1074浏览 • 1回复 待解决
HarmonyOS 关于Scroll中如何实现 横向+纵向滚动的功能
2434浏览 • 1回复 待解决
HarmonyOS tab嵌套横向list,如何实现list滑动到最右边就自动触发tab的滑动切换?
1206浏览 • 1回复 待解决
HarmonyOS Scroll 横向滑动时根据滑动的距离触发视图不更新
1148浏览 • 1回复 待解决
HarmonyOS ArrayList如何get到指定位置的元素?
1075浏览 • 1回复 待解决
HarmonyOS Previewer没法定位到组件代码块
930浏览 • 1回复 待解决
请问怎样设置DevEco Studio的最右侧的priview界面Ui展示,能同时将手机的Ui界面,手表的Ui界面展示出来
12700浏览 • 5回复 已解决
HarmonyOS 怎么给textInput组件右侧加上icon
947浏览 • 1回复 待解决
Scroll组件如何再加载时自动跳转到指定位置
3355浏览 • 1回复 待解决
HarmonyOS Grid横向滑动
1430浏览 • 1回复 待解决
HarmonyOS 横向悬浮窗
1040浏览 • 1回复 待解决
HarmonyOS Scroll嵌套Scroll,外部的Scroll无法滚动
1080浏览 • 1回复 待解决
如何将容器定位到屏幕的最底部
3794浏览 • 1回复 待解决
HarmonyOS RN使用ScrollView做横向滚动时和Native的横向滚动冲突
1155浏览 • 1回复 待解决
HarmonyOS 自动横向滚动List
965浏览 • 1回复 待解决
HarmonyOS Swiper可以定位到指定的某一个吗?
1263浏览 • 1回复 待解决
HarmonyOS image图片纵向横向滑动
762浏览 • 1回复 待解决
HarmonyOS 横向的菜单怎么实现
720浏览 • 1回复 待解决
HarmonyOS text可以在不计算宽高快速定位到右下角吗?
1269浏览 • 1回复 待解决
TextInput/Search组件右侧功能按钮、按钮位置获取问题
2668浏览 • 1回复 待解决
HarmonyOS 如何将一个组件定位到父组件的右下角
1075浏览 • 1回复 待解决
#鸿蒙学习大百科#Previewer没法定位到组件代码块
776浏览 • 1回复 待解决
scroll内的初始子组件无法支撑scroll的滚动,导致在点击“自选时间”的时候,无法滚动到最右侧,此时scroll还没有滚动的效果。需要在隐藏的部分显示出来,并且支撑起scroll的滚动。this.scroller.scrollEdge(Edge.End) 才会生效。
修改后的部分代码如下: