#鸿蒙学习大百科#如何让List组件的视窗范围扩展至导航条,实现滚动至最后一个时显示在导航条?

如何让List组件的视窗范围扩展至导航条,实现滚动至最后一个时显示在导航条?

HarmonyOS
2024-10-25 09:28:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
朝花惜拾丶
@Entry
@Component
struct Index {
  private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  build() {
    Column() {
      List({ space: 20, initialIndex: 0 }) {
        ForEach(this.arr, (item: number) => {
          ListItem() {
            Text('' + item)
              .width('100%')
              .height(100)
              .fontSize(16)
              .textAlign(TextAlign.Center)
              .borderRadius(10)
              .margin({top:15})
              .backgroundColor(Color.Brown)
          }
        }, (item:number) => item.toString())
      }
      .listDirection(Axis.Vertical) // 排列方向
      .scrollBar(BarState.Off)
      .friction(0.6)
      .divider({ strokeWidth: 2, color: 0xFFFFFF, startMargin: 20, endMargin: 20 }) // 每行之间的分界线
      .edgeEffect(EdgeEffect.Spring) // 边缘效果设置为Spring
      .width('90%')
      // List组件的视窗范围扩展至导航条。
      .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.BOTTOM])
    }
    .width('100%')
    .height('100%')
    .justifyContent(FlexAlign.End)
  }
}
分享
微博
QQ
微信
回复
2024-10-25 15:57:20
相关问题
HarmonyOS 底部导航条沉浸式方案
306浏览 • 1回复 待解决
未适配底部导航条,会出现遮挡情况
2000浏览 • 1回复 待解决