HarmonyOS List组件做吸顶效果,吸顶view是透明背景,吸顶view下的列表滚动内容可以透过吸顶view

首页List组件做吸顶效果,吸顶view是透明背景,吸顶view下的列表滚动内容可以透过吸顶view,内容重叠,这个需要怎么处理才能不重叠内容,其它的一些替代方案也都试过了,暂时没有找到好的解决办法。

HarmonyOS
2024-10-12 11:25:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

请参考一下下面悬浮效果demo:

@Entry  
@Component  
struct Index {  
  @State arr: number[] = [1,2,3,4,5,6,7,8,9,10,11,12,13,14]  
  build() {  
    Scroll() {  
      Column() {  
        Text("Scroll第一部分 Area")  
          .width("100%")  
          .height(200)  
          .backgroundColor('#0080DC')  
          .textAlign(TextAlign.Center)  
        Column(){  
          // 第二部分吸顶效果主要是通过设置nestedScroll属性以及父组件设置高度100%引起的  
          // 无论多段内容,只需要将吸顶内容与list组件放入同一个父容器中.且为最后一段内容即可形成该效果  
          Text("Scroll第二部分 Area").width("100%").height(100).backgroundColor(Color.Transparent)  
            .textAlign(TextAlign.Center).fontColor(Color.Black)  
          List({ space: 10 }) {  
            ForEach(this.arr, (item: number) => {  
              ListItem() {  
                Text("item" + item).fontSize(16).height(72).width('100%').border({width:1}).fontColor(Color.Black)  
              }  
            }, (item: string) => item)  
          }.width("100%")  
          .height("calc(100% - 100vp)").backgroundColor(Color.Blue)  
          .edgeEffect(EdgeEffect.Spring)  
          .nestedScroll({  
            scrollForward: NestedScrollMode.PARENT_FIRST,  
            scrollBackward: NestedScrollMode.SELF_FIRST  
          })  
        }.height("100%")  
      }.width("100%")  
    }  
    .edgeEffect(EdgeEffect.Spring)  
    .friction(0.6)  
    .backgroundColor(Color.White)  
    .scrollBar(BarState.Off)  
    .width('100%')  
    .height('100%')  
  }  
}
分享
微博
QQ
微信
回复
2024-10-12 17:18:03
相关问题
如何实现分组列表/效果
2254浏览 • 1回复 待解决
页面和列表嵌套滚动,实现列表
1268浏览 • 1回复 待解决
HarmonyOS 如何实现交互实现-
458浏览 • 1回复 待解决
如何实现通用顶效果
657浏览 • 1回复 待解决
Scroll容器中子组件顶效果
408浏览 • 1回复 待解决
如何实现Tabs组件tarbar顶效果
1120浏览 • 1回复 待解决
HarmonyOS 如何实现折叠顶效果
133浏览 • 1回复 待解决
tabs结合scroll实现顶效果
1415浏览 • 1回复 待解决
编写一个页面,实现顶效果
1130浏览 • 1回复 待解决
HarmonyOS 如何实现View边缘模糊效果
410浏览 • 1回复 待解决
HarmonyOS 单纯渐变View
434浏览 • 2回复 待解决