HarmonyOS scrollbar显示不出来

关于scrollbar在list下方,我们需要把scrollbar放到list上面,自定义scrollbar能否出一个解决方案?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考代码:

// xxx.ets
@Entry
@Component
struct ScrollBarExample {
  private scroller: Scroller = new Scroller()
  private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
  private isScrollTouch: boolean = false

  build() {
    Column() {
      Stack({ alignContent: Alignment.End }) {
        Scroll(this.scroller) {
          Flex({ direction: FlexDirection.Column }) {
            ForEach(this.arr, (item: number) => {
              Row() {
                Text(item.toString())
                  .width('80%')
                  .height(60)
                  .backgroundColor('#3366CC')
                  .borderRadius(15)
                  .fontSize(16)
                  .textAlign(TextAlign.Center)
                  .margin({ top: 5 })
              }
            }, (item: number) => item.toString())
          }.margin({ right: 15 })
        }
        .width('90%')
        .scrollBar(BarState.Off)
        .scrollable(ScrollDirection.Vertical)
        .onScrollFrameBegin((offset: number, state: ScrollState) => {
          if (this.isScrollTouch) {
            return { offsetRemain: 0 }
          }
          return { offsetRemain: offset }
        })
        .onTouch(() => {
          if (!this.isScrollTouch) {
            this.isScrollTouch = true
          }
        })

        ScrollBar({ scroller: this.scroller, direction: ScrollBarDirection.Vertical, state: BarState.Auto }) {
          Text()
            .width(20)
            .height(100)
            .borderRadius(10)
            .backgroundColor('#C0C0C0')
        }.width(20).backgroundColor('#ededed')
        .onTouch(() => {
          if (this.isScrollTouch) {
            this.isScrollTouch = false
          }
        })
      }
    }
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 加载html,图片显示不出来
211浏览 • 1回复 待解决
HarmonyOS list最后一个显示不出来
172浏览 • 1回复 待解决
HarmonyOS 多模块下悬浮窗显示不出来
502浏览 • 1回复 待解决
HarmonyOS 地图加载不出来
221浏览 • 1回复 待解决
HiLog日志打印不出来?
11322浏览 • 3回复 已解决
HarmonyOS Lottie动画加载不出来
180浏览 • 1回复 待解决
开启混淆后,卡片加载不出来
6522浏览 • 1回复 待解决
HarmonyOS web组件接入链接渲染不出来
210浏览 • 1回复 待解决
屏幕右移有时退软件还退不出来
6280浏览 • 1回复 待解决