那曲檬骨新材料有限公司

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

鴻蒙OS元服務開發(fā):【(Stage模型)設置應用主窗口】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-03 18:28 ? 次閱讀

一、設置應用主窗口說明

在Stage模型下,應用主窗口由UIAbility創(chuàng)建并維護生命周期。在UIAbility的onWindowStageCreate回調(diào)中,通過WindowStage獲取應用主窗口,即可對其進行屬性設置等操作。還可以在應用配置文件中設置應用主窗口的屬性,如最大窗口寬度maxWindowWidth等。

二、開發(fā)步驟

1.獲取應用主窗口。

通過getMainWindow接口獲取應用主窗口。

2.設置主窗口屬性。

可設置主窗口的背景色、亮度值、是否可觸等多個屬性,開發(fā)者可根據(jù)需要選擇對應的接口。本示例以設置“是否可觸”屬性為例。

3.為主窗口加載對應的目標頁面。

通過loadContent接口加載主窗口的目標頁面。

搜狗高速瀏覽器截圖20240326151450.png

export default class EntryAbility extends UIAbility {
    onWindowStageCreate(windowStage) {
        // 1.獲取應用主窗口。
        let windowClass = null;
        windowStage.getMainWindow((err, data) = > {
            if (err.code) {
                console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err));
                return;
            }
            windowClass = data;
            console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data));
            // 2.設置主窗口屬性。以設置"是否可觸"屬性為例。
            let isTouchable = true;
            windowClass.setWindowTouchable(isTouchable, (err) = > {
                if (err.code) {
                    console.error('Failed to set the window to be touchable. Cause:' + JSON.stringify(err));
                    return;
                }
                console.info('Succeeded in setting the window to be touchable.');
            })
        })
        // 3.為主窗口加載對應的目標頁面。
        windowStage.loadContent("pages/page2", (err) = > {
            if (err.code) {
                console.error('Failed to load the content. Cause:' + JSON.stringify(err));
                return;
            }
            console.info('Succeeded in loading the content.');
        });
    }
};
};

審核編輯 黃宇

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

    關注

    1

    文章

    3305

    瀏覽量

    49218
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    43050
  • 鴻蒙OS
    +關注

    關注

    0

    文章

    190

    瀏覽量

    4537
收藏 人收藏

    評論

    相關推薦

    鴻蒙Stage模型--概述

    類作為應用組件和Window窗口的“舞臺”,因此稱這種應用模型Stage模型。 設計思想 Stage
    的頭像 發(fā)表于 01-29 13:59 ?1380次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Stage</b><b class='flag-5'>模型</b>--概述

    Stage 模型深入解讀

    HarmonyOS 3.1 版本(API 9)推出了全新應用開發(fā)模型 - Stage 模型,該模型重新定義了應用
    的頭像 發(fā)表于 02-18 09:28 ?1261次閱讀
    <b class='flag-5'>Stage</b> <b class='flag-5'>模型</b>深入解讀

    鴻蒙OS服務開發(fā):【(Stage模型設置懸浮窗】

    懸浮窗可以在已有的任務基礎上,創(chuàng)建一個始終在前臺顯示的窗口。即使創(chuàng)建懸浮窗的任務退至后臺,懸浮窗仍然可以在前臺顯示。通常懸浮窗位于所有應用窗口之上;開發(fā)者可以創(chuàng)建懸浮窗,并對懸浮窗進行屬性設置
    的頭像 發(fā)表于 04-03 15:32 ?1181次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>元</b><b class='flag-5'>服務</b><b class='flag-5'>開發(fā)</b>:【(<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>)<b class='flag-5'>設置</b>懸浮窗】

    鴻蒙OS開發(fā)案例:【Stage模型卡片】

    本示例展示了Stage模型卡片提供方的創(chuàng)建與使用。
    的頭像 發(fā)表于 04-09 17:13 ?1038次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發(fā)</b>案例:【<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>卡片】

    鴻蒙應用/服務開發(fā)-窗口Stage模型)接口說明

    窗口主要場景涉及的常用接口如下表所示。 本文主要參考HarmonyOS4.0官方開發(fā)文檔整理
    發(fā)表于 01-30 15:46

    鴻蒙應用/服務開發(fā)-窗口Stage模型設置懸浮窗

    一、設置懸浮窗說明 懸浮窗可以在已有的任務基礎上,創(chuàng)建一個始終在前臺顯示的窗口。即使創(chuàng)建懸浮窗的任務退至后臺,懸浮窗仍然可以在前臺顯示。通常懸浮窗位于所有應用窗口之上;開發(fā)者可以創(chuàng)建懸
    發(fā)表于 02-04 14:05

    鴻蒙應用/服務開發(fā)-窗口Stage模型設置應用窗口

    一、 設置應用窗口****說明 在Stage模型下,應用
    發(fā)表于 02-05 14:45

    鴻蒙應用/服務開發(fā)-窗口Stage模型)體驗窗口沉浸式能力

    的),達到預期效果。 二、開發(fā)步驟 1.獲取應用窗口。 通過getMainWindow接口獲取應用窗口。 2.實現(xiàn)沉浸式效果。 調(diào)用se
    發(fā)表于 02-06 15:08

    鴻蒙應用/服務開發(fā)-窗口概述

    開發(fā)者進行設置或者修改。 指導輸入事件分發(fā)。 即根據(jù)當前窗口的狀態(tài)或焦點,進行事件的分發(fā)。觸摸和鼠標事件根據(jù)窗口的位置和尺寸進行分發(fā),而鍵盤事件會被分發(fā)至焦點
    發(fā)表于 02-19 10:33

    Stage模型深入解讀

    HarmonyOS 3.1版本(API 9)推出了全新應用開發(fā)模型-Stage模型,該模型重新定義了應用
    發(fā)表于 03-15 10:32

    鴻蒙服務萬能卡片開發(fā)-stage模型和fa模型的卡片區(qū)別

    一、項目類型 Application: 應用開發(fā) Atomic Service:原子化服務開發(fā) 這里選擇Empty Ability模板創(chuàng)建項目。 二、Stage
    發(fā)表于 05-22 14:20

    鴻蒙原生應用/服務開發(fā)-Stage模型能力接口(五)

    Stage模型下使用 二、 導入模塊 import common from \'@ohos.app.ability.common\'; 三、系統(tǒng)能力 :以下各項對應的系統(tǒng)能力均為
    發(fā)表于 12-15 15:11

    鴻蒙原生應用/服務開發(fā)-Stage模型能力接口(八)

    獨標記接口的起始版本。本模塊接口僅可在Stage模型下使用。 二、導入模塊 .import ExtensionAbility from
    發(fā)表于 12-20 16:12

    Stage模型深入解讀

    作者:sunbingxin 應用框架架構(gòu)師 HarmonyOS 3.1版本(API 9)推出了全新應用開發(fā)模型-Stage模型,該模型重新定
    的頭像 發(fā)表于 03-16 13:35 ?996次閱讀

    鴻蒙OS服務開發(fā):【(Stage模型)學習窗口沉浸式能力】

    在看視頻、玩游戲等場景下,用戶往往希望隱藏狀態(tài)欄、導航欄等不必要的系統(tǒng)窗口,從而獲得更佳的沉浸式體驗。此時可以借助窗口沉浸式能力(窗口沉浸式能力都是針對應用
    的頭像 發(fā)表于 04-03 18:27 ?1328次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>元</b><b class='flag-5'>服務</b><b class='flag-5'>開發(fā)</b>:【(<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>)學習<b class='flag-5'>窗口</b>沉浸式能力】
    澳门百家乐官网游戏| 大发888娱乐下载网址| 百家乐水浒传| 玩百家乐官网都是什么人| 真人百家乐官网娱乐好玩| 百家乐官网算牌e世博| 百家乐官网官网下载| 百家乐官网最新心得| 真钱百家乐官网游戏排行| 百家乐官网明灯| 百家乐官网网上真钱娱乐场开户注册 | 德州扑克打法| 大发888 m摩卡游戏| 大连娱网棋牌打滚子| 淘宝皇冠网店| 百家乐官网玩法既规则| 百家乐官网线上| 国际娱百家乐官网的玩法技巧和规则 | 迪士尼百家乐官网的玩法技巧和规则 | 百家乐关键词| 总统百家乐的玩法技巧和规则| 大佬百家乐官网的玩法技巧和规则| 开心8百家乐游戏| 正品百家乐的玩法技巧和规则| 大发888什么赢钱快| 永利高网址| 网络百家乐官网的信誉| 网上百家乐追杀| 亚洲百家乐的玩法技巧和规则| 大发888娱乐城 bg| 太保市| 百家乐官网怎么才能包赢| 百家乐学院教学视频| 大发888方官下载| 海立方娱乐| 百家乐官网赌场走势图| 百家乐庄比闲多多少| 大发888东方鸿运娱乐| 石门县| 大三巴百家乐官网的玩法技巧和规则| 博盈百家乐游戏|