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可见的位置 
875浏览  • 1回复 待解决
HarmonyOS  如何实现滑动后下一选项自动吸附到最右侧? 
1018浏览  • 1回复 待解决
HarmonyOS 关于相对布局最右侧内容被完全撑开问题 
693浏览  • 1回复 待解决
HarmonyOS Tabs和横向Scroll滑动冲突 
1153浏览  • 1回复 待解决
HarmonyOS 关于Scroll中如何实现 横向+纵向滚动的功能 
2637浏览  • 1回复 待解决
HarmonyOS tab嵌套横向list,如何实现list滑动到最右边就自动触发tab的滑动切换? 
1303浏览  • 1回复 待解决
HarmonyOS Scroll 横向滑动时根据滑动的距离触发视图不更新 
1225浏览  • 1回复 待解决
HarmonyOS Previewer没法定位到组件代码块 
991浏览  • 1回复 待解决
HarmonyOS ArrayList如何get到指定位置的元素? 
1154浏览  • 1回复 待解决
Scroll组件如何再加载时自动跳转到指定位置 
3441浏览  • 1回复 待解决
请问怎样设置DevEco Studio的最右侧的priview界面Ui展示,能同时将手机的Ui界面,手表的Ui界面展示出来 
12994浏览  • 5回复 已解决
HarmonyOS 怎么给textInput组件右侧加上icon 
1044浏览  • 1回复 待解决
HarmonyOS  横向悬浮窗 
1159浏览  • 1回复 待解决
HarmonyOS  Grid横向滑动 
1526浏览  • 1回复 待解决
HarmonyOS Scroll嵌套Scroll,外部的Scroll无法滚动 
1192浏览  • 1回复 待解决
如何将容器定位到屏幕的最底部 
3916浏览  • 1回复 待解决
HarmonyOS 自动横向滚动List 
1048浏览  • 1回复 待解决
HarmonyOS Swiper可以定位到指定的某一个吗? 
1372浏览  • 1回复 待解决
HarmonyOS  RN使用ScrollView做横向滚动时和Native的横向滚动冲突 
1240浏览  • 1回复 待解决
HarmonyOS 横向的菜单怎么实现 
789浏览  • 1回复 待解决
HarmonyOS image图片纵向横向滑动 
841浏览  • 1回复 待解决
HarmonyOS text可以在不计算宽高快速定位到右下角吗? 
1344浏览  • 1回复 待解决
HarmonyOS Scroll监听 
889浏览  • 1回复 待解决
HarmonyOS  如何将一个组件定位到父组件的右下角 
1184浏览  • 1回复 待解决
#鸿蒙学习大百科#Previewer没法定位到组件代码块 
841浏览  • 1回复 待解决





















scroll内的初始子组件无法支撑scroll的滚动,导致在点击“自选时间”的时候,无法滚动到最右侧,此时scroll还没有滚动的效果。需要在隐藏的部分显示出来,并且支撑起scroll的滚动。this.scroller.scrollEdge(Edge.End) 才会生效。
修改后的部分代码如下: