【List条目】不希望点条目里视频缩略图/单图的时候,条目背景置灰

List点item条目,条目背景会置灰,但是现状是点击视频缩略图/单图的时候,条目背景也会置灰。

HarmonyOS
2024-06-04 00:05:59
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
NingJ

使用onTouch的stopPropagation()方法。

示例代码:

@Entry 
@Component 
struct Test { 
  build() { 
    Column() { 
      List() { 
        ForEach([1, 2, 3, 4, 5, 6, 7, 8], () => { 
          ListItem() { 
            Column() { 
              Image($r('app.media.startIcon')) 
                .width(80) 
                .height(80) 
                .onTouch((e) => { 
                  e.stopPropagation() 
                  console.info('ah_点击了') 
                }) 
            } 
            .height('20%') 
            .width('100%') 
            .margin({ top: 80 }) 
            .justifyContent(FlexAlign.Center) 
            .stateStyles({ 
              normal: { 
                .backgroundColor(Color.Blue) 
              }, 
              pressed: { 
                .backgroundColor(Color.Gray) 
              } 
            }) 
          } 
        }) 
      } 
    }.width('100%') 
    .height('100%') 
  } 
}

文档链接:

触摸事件

分享
微博
QQ
微信
回复
2024-06-04 22:51:02
相关问题
缩略图,如何获取文件缩略图
279浏览 • 1回复 待解决
关于权限列表条目缺少问题
547浏览 • 1回复 待解决
如何实现页面背景颜色
488浏览 • 1回复 待解决
鸿蒙能获取图片指定大小缩略图
8043浏览 • 1回复 待解决
HarmonyOS有没有适配9方案
579浏览 • 1回复 待解决
创建例换了页面后生效问题
697浏览 • 1回复 待解决
List组件initialIndex属性设置生效
566浏览 • 1回复 待解决