如何自定义滚动条的样式?

如何自定义滚动条的样式?

HarmonyOS
2024-07-05 17:53:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
胖头鱼圆滚滚
private arr: number[] = []
private scroller: Scroller = new Scroller()
aboutToAppear(): void {
  for (let index = 0; index < 50; index++) {
    this.arr.push(index)
  }
}
build() {
  Column({ space: 15 }) {
    Stack({ alignContent: Alignment.End }) {
      Scroll(this.scroller) {
        Flex({ direction: FlexDirection.Column }) {
          ForEach(this.arr, (e: number) => {
            Text(e.toString())
              .width('80%')
              .height(60)
              .backgroundColor("#8B8B8B")
              .fontSize(20)
              .fontColor(Color.White)
              .textAlign(TextAlign.Center)
              .margin({ top: 5 })
          })
        }
      }.width("100%")
      .scrollBar(BarState.Off)
      .scrollable(ScrollDirection.Vertical)

      ScrollBar({ scroller: this.scroller, direction: ScrollBarDirection.Vertical, state: BarState.Auto }) {
        Text()
          .width(20)
          .height(100)
          .borderRadius(10)
          .backgroundColor(Color.Orange)
      }.width(20).backgroundColor('#ededed')
    }.width("100%")
  }.width('100%')
  .height("100%")
  .justifyContent(FlexAlign.Center)
}

分享
微博
QQ
微信
回复
2024-07-06 10:48:25
相关问题
如何获取List组件滚动条滚动距离
2415浏览 • 1回复 待解决
HarmonyOS 如何隐藏Web组件滚动条
372浏览 • 2回复 待解决
请问ScrollView怎么显示滚动条
5442浏览 • 1回复 待解决
ListContainer 有滚动条 显示吗?
5562浏览 • 1回复 待解决
HarmonyOS如何自定义视频组件样式
324浏览 • 1回复 待解决
HarmonyOS 自定义Slider样式
222浏览 • 1回复 待解决
CounterComponent样式是否可以自定义
155浏览 • 1回复 待解决
如何自定义Video组件控制栏样式
2239浏览 • 1回复 待解决
鸿蒙组件toast自定义样式
8654浏览 • 1回复 待解决
List滚动条时长时短,求解决方案?
883浏览 • 1回复 待解决
如何实现一个自定义样式toast提示
1820浏览 • 1回复 待解决