HarmonyOS EntryAbility中的onForeground方法中设置PrivacyMode无效,如何为退到后台的应用添加毛玻璃效果?

HarmonyOS
2024-12-18 16:39:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

当前实现毛玻璃效果可以通过监听页面状态,然后设置 .blur(this.val) 的方式实现,该方法是需要页面单独处理,可以针对需要处理的页面去实现

import { common } from '@kit.AbilityKit';
import { window } from '@kit.ArkUI';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';
  @State val:number = 0

  aboutToAppear(): void {
    (getContext() as common.UIAbilityContext).windowStage.on("windowStageEvent",(data)=>{
      if (data == 6) {
        this.val = 100
      }else if (data == 5){
        this.val = 0
      }
    })
  }

  build() {
    RelativeContainer() {
      Text(this.message)
        .id('HelloWorld')
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
        .alignRules({
          center: { anchor: '__container__', align: VerticalAlign.Center },
          middle: { anchor: '__container__', align: HorizontalAlign.Center }
        })
    }
    .blur(this.val)
    .height('100%')
    .width('100%')
  }
}
分享
微博
QQ
微信
回复
2024-12-18 19:34:54
相关问题
HarmonyOS 如何实现白色毛玻璃效果
195浏览 • 1回复 待解决
HarmonyOS app如何实现毛玻璃效果
171浏览 • 1回复 待解决
navigation 导航栏支持毛玻璃效果吗?
959浏览 • 1回复 待解决
HarmonyOS 应用手动退到后台
453浏览 • 1回复 待解决
HarmonyOS 应用退到后台显示toast方案
1069浏览 • 1回复 待解决
如何为图片添加一个模糊效果
795浏览 • 2回复 待解决
HarmonyOS 退到后台监听
205浏览 • 1回复 待解决
HarmonyOS如何退到后台时退出socket
861浏览 • 0回复 待解决
HarmonyOS 组件设置属性无效果
815浏览 • 1回复 待解决
HarmonyOS camera设置对焦无效果
808浏览 • 1回复 待解决