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可见的位置
230浏览 • 1回复 待解决
HarmonyOS 如何实现滑动后下一选项自动吸附到最右侧?
429浏览 • 1回复 待解决
HarmonyOS 关于相对布局最右侧内容被完全撑开问题
70浏览 • 1回复 待解决
HarmonyOS Tabs和横向Scroll滑动冲突
295浏览 • 1回复 待解决
HarmonyOS 关于Scroll中如何实现 横向+纵向滚动的功能
731浏览 • 1回复 待解决
HarmonyOS tab嵌套横向list,如何实现list滑动到最右边就自动触发tab的滑动切换?
510浏览 • 1回复 待解决
HarmonyOS Scroll 横向滑动时根据滑动的距离触发视图不更新
508浏览 • 1回复 待解决
请问怎样设置DevEco Studio的最右侧的priview界面Ui展示,能同时将手机的Ui界面,手表的Ui界面展示出来
11379浏览 • 5回复 已解决
HarmonyOS Previewer没法定位到组件代码块
444浏览 • 1回复 待解决
HarmonyOS Grid横向滑动
706浏览 • 1回复 待解决
HarmonyOS 横向悬浮窗
292浏览 • 1回复 待解决
HarmonyOS ArrayList如何get到指定位置的元素?
467浏览 • 1回复 待解决
Scroll组件如何再加载时自动跳转到指定位置
2641浏览 • 1回复 待解决
HarmonyOS 怎么给textInput组件右侧加上icon
112浏览 • 1回复 待解决
HarmonyOS RN使用ScrollView做横向滚动时和Native的横向滚动冲突
499浏览 • 1回复 待解决
如何将容器定位到屏幕的最底部
2700浏览 • 1回复 待解决
HarmonyOS Scroll嵌套Scroll,外部的Scroll无法滚动
306浏览 • 1回复 待解决
HarmonyOS 自动横向滚动List
321浏览 • 1回复 待解决
HarmonyOS Swiper可以定位到指定的某一个吗?
582浏览 • 1回复 待解决
HarmonyOS image图片纵向横向滑动
163浏览 • 1回复 待解决
HarmonyOS 横向的菜单怎么实现
45浏览 • 1回复 待解决
TextInput/Search组件右侧功能按钮、按钮位置获取问题
2042浏览 • 1回复 待解决
HarmonyOS text可以在不计算宽高快速定位到右下角吗?
663浏览 • 1回复 待解决
HarmonyOS viewpager与子页面横向滑动冲突
381浏览 • 1回复 待解决
HarmonyOS 横向列表条目自动无限循环滚动
291浏览 • 1回复 待解决
scroll内的初始子组件无法支撑scroll的滚动,导致在点击“自选时间”的时候,无法滚动到最右侧,此时scroll还没有滚动的效果。需要在隐藏的部分显示出来,并且支撑起scroll的滚动。this.scroller.scrollEdge(Edge.End) 才会生效。
修改后的部分代码如下: