色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-03 15:32 ? 次閱讀

一、設置懸浮窗說明

懸浮窗可以在已有的任務基礎上,創建一個始終在前臺顯示的窗口。即使創建懸浮窗的任務退至后臺,懸浮窗仍然可以在前臺顯示。通常懸浮窗位于所有應用窗口之上;開發者可以創建懸浮窗,并對懸浮窗進行屬性設置等操作。

二、開發步驟

前提條件:創建WindowType.TYPE_FLOAT即懸浮窗類型的窗口,需要申請ohos.permission.SYSTEM_FLOAT_WINDOW權限。

1.創建懸浮窗。

通過window.createWindow接口創建懸浮窗類型的窗口。

2.對懸浮窗進行屬性設置等操作。

懸浮窗窗口創建成功后,可以改變其大小、位置等,還可以根據應用需要設置懸浮窗背景色、亮度等屬性。

3.加載顯示懸浮窗的具體內容。

通過setUIContent和showWindow接口加載顯示懸浮窗的具體內容。

4.銷毀懸浮窗。

當不再需要懸浮窗時,可根據具體實現邏輯,使用destroyWindow接口銷毀懸浮窗。
更多鴻蒙開發技術已更新↓

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

import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';

export default class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage) {
// 1.創建懸浮窗。
let windowClass = null;
let config = {name: "floatWindow", windowType: window.WindowType.TYPE_FLOAT, ctx: this.context};
window.createWindow(config, (err, data) = > {
if (err.code) {
console.error('Failed to create the floatWindow. Cause: ' + JSON.stringify(err));
return;
}
console.info('Succeeded in creating the floatWindow. Data: ' + JSON.stringify(data));
windowClass = data;
// 2.懸浮窗窗口創建成功后,設置懸浮窗的位置、大小及相關屬性等。
windowClass.moveWindowTo(300, 300, (err) = > {
if (err.code) {
console.error('Failed to move the window. Cause:' + JSON.stringify(err));
return;
}
console.info('Succeeded in moving the window.');
});
windowClass.resize(500, 500, (err) = > {
if (err.code) {
console.error('Failed to change the window size. Cause:' + JSON.stringify(err));
return;
}
console.info('Succeeded in changing the window size.');
});
// 3.為懸浮窗加載對應的目標頁面。
windowClass.setUIContent("pages/page4", (err) = > {
if (err.code) {
console.error('Failed to load the content. Cause:' + JSON.stringify(err));
return;
}
console.info('Succeeded in loading the content.');
// 3.顯示懸浮窗。
windowClass.showWindow((err) = > {
if (err.code) {
console.error('Failed to show the window. Cause: ' + JSON.stringify(err));
return;
}
console.info('Succeeded in showing the window.');
});
});
// 4.銷毀懸浮窗。當不再需要懸浮窗時,可根據具體實現邏輯,使用destroy對其進行銷毀。
windowClass.destroyWindow((err) = > {
if (err.code) {
console.error('Failed to destroy the window. Cause: ' + JSON.stringify(err));
return;
}
console.info('Succeeded in destroying the window.');
});
});
}
};


審核編輯 黃宇

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

    關注

    1

    文章

    3398

    瀏覽量

    49416
  • 鴻蒙
    +關注

    關注

    57

    文章

    2405

    瀏覽量

    43201
  • 鴻蒙OS
    +關注

    關注

    0

    文章

    190

    瀏覽量

    4607
收藏 人收藏

    評論

    相關推薦

    Stage 模型深入解讀

    設備的遷移和協同機制。本文為大家詳細介紹 Stage 模型。 一、Stage 模型概念 應用開發模型
    的頭像 發表于 02-18 09:28 ?1340次閱讀
    <b class='flag-5'>Stage</b> <b class='flag-5'>模型</b>深入解讀

    鴻蒙OS開發實例:【手擼服務卡片】

    服務卡片指導文檔位于“**開發/應用模型/Stage模型開發指導/
    的頭像 發表于 03-28 22:11 ?1287次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發</b>實例:【手擼<b class='flag-5'>服務</b>卡片】

    鴻蒙OS開發案例:【Stage模型卡片】

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

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

    一、設置懸浮說明 懸浮可以在已有的任務基礎上,創建一個始終在前臺顯示的窗口。即使創建懸浮
    發表于 02-04 14:05

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

    一、 設置應用主窗口****說明 在Stage模型下,應用主窗口由UIAbility創建并維護生命周期。在UIAbility的onWindowStageCreate回調中,通過WindowStage
    發表于 02-05 14:45

    鴻蒙服務萬能卡片開發-stage模型和fa模型的卡片區別

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

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

    從API version 9 開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。本模塊接口僅可在Stage模型下使用。二、導入模塊 .import Ability from
    發表于 12-08 16:34

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

    API version 9 開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。本模塊接口僅可在Stage模型下使用。 二、導入模塊 import AbilityStage from
    發表于 12-14 15:39

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

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

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

    的起始版本。本模塊接口僅可在Stage模型下使用。 二、 導入模塊 import contextConstant from \'@ohos.app.ability.contextConstant\'; 三
    發表于 12-18 14:40

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

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

    Stage模型深入解讀

    形態下統一的應用組件生命周期,并支持跨設備的遷移和協同機制。本文為大家詳細介紹Stage模型。 一 Stage模型概念 應用開發
    的頭像 發表于 03-16 13:35 ?1045次閱讀

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

    Stage模型下,應用主窗口由UIAbility創建并維護生命周期。在UIAbility的onWindowStageCreate回調中,通過WindowStage獲取應用主窗口,即可對其進行屬性設置等操作。還可以在應用配置文件
    的頭像 發表于 04-03 18:28 ?1300次閱讀
    <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'>開發</b>:【(<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>)<b class='flag-5'>設置</b>應用主窗口】

    鴻蒙實戰開發:【實現應用懸浮

    如果你要做的是系統級別的懸浮,就需要判斷是否具備懸浮權限。然而這又不是一個標準的動態權限,你需要兼容各種奇葩機型的懸浮
    的頭像 發表于 04-03 22:18 ?584次閱讀
    <b class='flag-5'>鴻蒙</b>實戰<b class='flag-5'>開發</b>:【實現應用<b class='flag-5'>懸浮</b><b class='flag-5'>窗</b>】

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型概述

    本文介紹如何將一個FA模型開發的聲明式范式應用切換到Stage模型
    的頭像 發表于 06-26 14:40 ?419次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架<b class='flag-5'>服務</b>:FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>概述
    主站蜘蛛池模板: 日本高清在线一区二区三区 | 国产精品久久久久影院免费 | 竹菊影视一区二区三区 | 香蕉鱼视频观看在线视频下载 | 午夜免费福利小电影 | 亚洲成A人片在线观看中文L | 成人网站国产在线视频内射视频 | 亚洲人成无码久久久AAA片 | 免费果冻传媒2021在线看 | 欧美日韩精品不卡在线观看 | 久久精品电影久久电影大全 | 国产手机在线视频 | 99久久婷婷国产麻豆精品电影 | 亚州天堂在线视频av | 秋霞午夜理论理论福利无码 | 国产精品AV色欲蜜臀在线 | 美女被艹网站 | 成人精品视频网站 | 成人免费在线观看 | a在线视频免费观看 | 久久久视频2019午夜福利 | 国内精品人妻无码久久久影院蜜桃 | babesvideos欧美最新 | 手机看片国产免费 | 99综合之综合久久伊人 | 日本不卡免免费观看 | 国产精品第一综合首页 | 国产精品99久久久久久AV | 中文中幕无码亚洲视频 | 夜月视频直播免费观看 | 国产自产视频在线观看香蕉 | 亚洲av欧美在我 | 日本高清免费在线观看 | 在线黑人抽搐潮喷 | 国产看午夜精品理论片 | 欧美亚洲国产免费高清视频 | 97成人免费视频 | 日日摸天天添天天添无码蜜臀 | 国产午夜在线观看视频 | 久久精品熟一区二区三区 | 午夜深情在线观看免费 |