一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HarmonyOS應(yīng)用一鍵置灰指南

童長(zhǎng)老 ? 來(lái)源:jf_14594073 ? 作者:jf_14594073 ? 2025-06-27 00:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一鍵置灰通常應(yīng)用于如下場(chǎng)景

1. 重大悼念活動(dòng):

在國(guó)家發(fā)生重大災(zāi)難、事故或舉行悼念日等特殊時(shí)期,為了表達(dá)對(duì)逝者的尊重和哀悼,許多 APP 會(huì)將界面置灰。例如,在一些地震、空難等災(zāi)難事件發(fā)生后,以及全國(guó)性的哀悼日期間,大量 APP 會(huì)響應(yīng)號(hào)召進(jìn)行一鍵置灰。這不僅是一種情感上的表達(dá),也是企業(yè)和平臺(tái)社會(huì)責(zé)任感的體現(xiàn)。

2. 特殊紀(jì)念日或主題活動(dòng):

某些具有特殊意義的紀(jì)念日活動(dòng),APP 可能會(huì)選擇置灰界面來(lái)營(yíng)造特定的氛圍。比如在反法西斯戰(zhàn)爭(zhēng)勝利紀(jì)念日等與歷史事件相關(guān)的日子,一些歷史文化類或相關(guān)主題的 APP 可能會(huì)通過(guò)置灰來(lái)引導(dǎo)用戶關(guān)注和銘記這些重要時(shí)刻。

3. 模擬特殊視覺(jué)效果或用戶體驗(yàn)場(chǎng)景:

在一些特定的應(yīng)用場(chǎng)景中,為了給用戶帶來(lái)獨(dú)特的視覺(jué)感受或模擬特定的情境,APP 會(huì)使用置灰功能。例如,在一些電影、電視劇的宣傳 APP 中,為了營(yíng)造出懷舊、復(fù)古或特定的劇情氛圍,可能會(huì)將界面一鍵置灰,讓用戶仿佛置身于特定的時(shí)代背景中;或者在一些游戲 APP 中,特定的關(guān)卡或場(chǎng)景可能需要將界面置灰,以增加游戲的神秘感、緊張感或突出特定的元素。

4. 系統(tǒng)或 APP 維護(hù)升級(jí):

當(dāng) APP 進(jìn)行維護(hù)、升級(jí)或出現(xiàn)故障需要暫停使用時(shí),為了向用戶明確提示當(dāng)前 APP 的不可用狀態(tài),可能會(huì)將界面置灰,并顯示相關(guān)的維護(hù)提示信息。這樣可以避免用戶在不知情的情況下繼續(xù)操作,減少用戶的困惑和不滿,同時(shí)也方便開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行維護(hù)工作。

實(shí)現(xiàn)方案

1. 組件通用屬性 grayscale

grayscale(value: number) 為組件添加灰度效果。
value,為當(dāng)前組件添加灰度效果。值定義為灰度轉(zhuǎn)換的比例,入?yún)?.0則完全轉(zhuǎn)為灰度圖像,入?yún)?.0則圖像無(wú)變化,入?yún)⒃?.0和1.0之間時(shí),效果呈線性變化。(百分比);默認(rèn)值:0.0;取值范圍:[0.0, 1.0];說(shuō)明:設(shè)置小于0.0的值時(shí),按值為0.0處理,設(shè)置大于1.0的值時(shí),按值為1.0處理。

Image($r('app.media.image')).width('90%').height(30).grayscale(0.7)
Image($r('app.media.image')).width('90%').height(30).grayscale(1)
 
Text('為組件添加灰度效果').fontSize(15).fontColor(0xFF0000).grayscale(1)
封裝一個(gè)通用的置灰組件,所有頁(yè)面使用該組件包裹。

2、窗口屬性 setWindowGrayScale

setWindowGrayScale(grayScale: number): Promise
設(shè)置窗口灰階,使用Promise異步回調(diào)。該接口需要在調(diào)用loadContent()或setUIContent()使窗口加載頁(yè)面內(nèi)容后調(diào)用。
grayScale,窗口灰階。該參數(shù)為浮點(diǎn)數(shù),取值范圍為[0.0, 1.0]。0.0表示窗口圖像無(wú)變化,1.0表示窗口圖像完全轉(zhuǎn)為灰度圖像,0.0至1.0之間時(shí)效果呈線性變化。

import { BusinessError } from '@kit.BasicServicesKit';

windowClass?.setUIContent('pages/Index', (error: BusinessError) = > {
  if (error.code) {
    console.error(`Failed to set the content. Cause code: ${error.code}`);
    return;
  }
  console.info('Succeeded in setting the content.');
  let grayScale: number = 0.5;
  try {
    if (canIUse("SystemCapability.Window.SessionManager")) {
      let promise = windowClass?.setWindowGrayScale(grayScale);
      promise?.then(() = > {
        console.info('Succeeded in setting the grayScale.');
      }).catch((err: BusinessError) = > {
        console.error(`Failed to set the grayScale. Cause code: ${err.code}, message: ${err.message}`);
      });
    }
  } catch (exception) {
    console.error(`Failed to set the grayScale. Cause code: ${exception.code}, message: ${exception.message}`);
  }
});

3、使用工具庫(kù)harmony-utils

調(diào)用工具類方法, AppUtil.setGrayScale(1);

AppUtil.setGrayScale(0.7); //設(shè)置灰度0.7
AppUtil.setGrayScale(1); //設(shè)置全灰
AppUtil.setGrayScale(1, true); //只置灰主窗口

AppUtil.setGrayScale(0); //取消置灰

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2146

    瀏覽量

    32506
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    方便快捷:PADS的一鍵快捷功能:一鍵灌銅,一鍵檢查DRC

    傾情奉獻(xiàn)給大家,非常實(shí)用的快捷功能一鍵灌銅: [hide] [/hide]一鍵檢查連通性:[hide][/hide]一鍵檢查安全間距::[hide] [/hide]一鍵清除Error標(biāo)
    發(fā)表于 11-07 15:06

    一鍵還原系統(tǒng)

    老毛桃一鍵 V2.0.12.5更新說(shuō)明: 1、細(xì)節(jié)完善及處理已知的問(wèn)題2、更新GRUB模塊,提高兼容性3、高級(jí)項(xiàng)“搜索”開(kāi)放自定后綴,可搜索任何后綴的GHO還原4、些函數(shù)位置及變量調(diào)整5、完善1
    發(fā)表于 06-18 20:41

    電信一鍵免流量軟件電信一鍵免流軟件app

    電信用戶一鍵免流量上網(wǎng)軟件款電信免費(fèi)流量軟件一鍵免流量app電信版加QQ1814806072電信2G3G4G都支持,支持免流開(kāi)熱點(diǎn)給電腦使用或者其他的設(shè)備使用,真正強(qiáng)大的免流,超穩(wěn)定完全不跳點(diǎn)
    發(fā)表于 07-19 10:37

    什么是一鍵起飛?

    原子家的minifly,有誰(shuí)搞懂了一鍵起飛呀?跪求
    發(fā)表于 07-11 04:35

    一鍵下載功能走到下面就不動(dòng)了

    原子兄,我昨天試了一鍵下載的功能,發(fā)現(xiàn)走到這里就不動(dòng)了:DTR電平低(-3--12V),復(fù)位 RTS高(+3-+12V),選擇進(jìn)入BootLoader ...延時(shí)100毫秒 DTR電平變高(+3-+12V)釋放復(fù)位 RTS維
    發(fā)表于 03-04 22:09

    HarmonyOS】IDE用戶指南

    `HUAWEI DevEco Device ToolHarmonyOS 智能設(shè)備站式集成開(kāi)發(fā)環(huán)境,支持 HarmonyOS 組件按需定制、一鍵編譯和燒錄、可視化調(diào)試、分布式能力集成等
    發(fā)表于 09-15 19:02

    Stm32怎么一鍵下載

    文章目錄前言一鍵下載一鍵下載原理硬件原理圖跳帽與啟動(dòng)存儲(chǔ)映射串口下載程序由來(lái)一鍵下載流程通過(guò) USB 控制機(jī)器復(fù)位握手解讀前言最近在又要折騰 stm32 了,所以翻出了腳落里的開(kāi)發(fā)板,先復(fù)習(xí)下
    發(fā)表于 08-05 08:13

    stm32怎么一鍵下載來(lái)著

    一鍵下載的原理是什么?一鍵下載的操作流程是怎樣的?stm32怎么一鍵下載來(lái)著?
    發(fā)表于 10-25 07:28

    一鍵ghost11使用教程

    一鍵ghost11使用教程
    發(fā)表于 01-08 09:25 ?60次下載
    <b class='flag-5'>一鍵</b>ghost11使用教程

    Stm32 一鍵下載電路詳解

    文章目錄前言一鍵下載一鍵下載原理硬件原理圖跳帽與啟動(dòng)存儲(chǔ)映射串口下載程序由來(lái)一鍵下載流程通過(guò) USB 控制機(jī)器復(fù)位握手解讀前言最近在又要折騰 stm32 了,所以翻出了腳落里的開(kāi)發(fā)板,先復(fù)習(xí)下
    發(fā)表于 11-24 18:06 ?9次下載
    Stm32 <b class='flag-5'>一鍵</b>下載電路詳解

    smart200PLC一鍵啟停的常用寫法

    (復(fù)位/一鍵啟停) 程序解說(shuō): 按下按鈕M10.4,它接通第個(gè)掃描周期,Q0.2線圈得電位為 1;再次按下M10.4,Q0.2線圈復(fù)位為0;.5作為
    發(fā)表于 10-08 11:53 ?3321次閱讀
    smart200PLC<b class='flag-5'>一鍵</b>啟停的常用寫法

    一鍵開(kāi)關(guān)電路的好處?生活中的一鍵開(kāi)關(guān)電路有哪些?

    一鍵開(kāi)關(guān)電路的好處?生活中的一鍵開(kāi)關(guān)電路有哪些? 一鍵開(kāi)關(guān)電路是指個(gè)電路設(shè)計(jì),可以用個(gè)按鈕或開(kāi)關(guān)來(lái)控制多個(gè)電器或燈具的開(kāi)關(guān)。
    的頭像 發(fā)表于 10-22 15:18 ?3178次閱讀

    變電站一鍵順控系統(tǒng)和開(kāi)關(guān)柜一鍵順控有區(qū)別嗎?

    變電站一鍵順控系統(tǒng)和開(kāi)關(guān)柜一鍵順控技術(shù)雖然都涉及到“一鍵順控”的概念,但它們?cè)趹?yīng)用范圍和具體實(shí)現(xiàn)上有所不同,因此變電站一鍵順控系統(tǒng)和開(kāi)關(guān)柜一鍵
    的頭像 發(fā)表于 07-31 13:34 ?1238次閱讀
    變電站<b class='flag-5'>一鍵</b>順控系統(tǒng)和開(kāi)關(guān)柜<b class='flag-5'>一鍵</b>順控有區(qū)別嗎?

    一鍵斷電開(kāi)關(guān)的種類有哪些

    一鍵斷電開(kāi)關(guān)的種類主要可以從其功能和實(shí)現(xiàn)方式上進(jìn)行分類。以下是些常見(jiàn)的一鍵斷電開(kāi)關(guān)種類: 1. 繼電器式一鍵斷電開(kāi)關(guān) 定義 :這種開(kāi)關(guān)通過(guò)繼電器或接觸器控制電路的通斷,實(shí)現(xiàn)
    的頭像 發(fā)表于 09-13 16:45 ?2930次閱讀

    開(kāi)關(guān)柜一鍵順控在一鍵停電、一鍵送電中的作用

    蜀瑞創(chuàng)新為大家科普,開(kāi)關(guān)柜一鍵順控技術(shù)在一鍵停電和一鍵送電中發(fā)揮了快速響應(yīng)、減少人為錯(cuò)誤、提高安全性、簡(jiǎn)化操作流程、降低操作風(fēng)險(xiǎn)、提高送電成功率等綜合優(yōu)勢(shì),對(duì)于提升電力系統(tǒng)的運(yùn)行效率、安全性以及自動(dòng)化水平具有重要意義。
    的頭像 發(fā)表于 02-27 09:13 ?588次閱讀