衡阳派盒市场营销有限公司

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

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

3天內不再提示

鴻蒙開發接口UI界面:【@ohos.prompt (彈窗)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-28 09:35 ? 次閱讀

彈窗

icon-note.gif說明 本模塊首批接口從API version 8開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

import prompt from '@ohos.prompt'

權限列表

開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

prompt.showToast

showToast(options: ShowToastOptions): void

創建并顯示文本提示框。

系統能力: SystemCapability.ArkUI.ArkUI.Full

參數

參數名類型必填說明
options[ShowToastOptions]文本彈窗選項。

示例:

export default {    
  showToast() {        
    prompt.showToast({            
      message: 'Message Info',
      duration: 2000,      
    });
  }
}

ShowToastOptions

文本提示框的選項。

系統能力: 以下各項對應的系統能力均為SystemCapability.ArkUI.ArkUI.Full。

名稱類型必填說明
messagestring顯示的文本信息
durationnumber默認值1500ms,建議區間:1500ms-10000ms,若小于1500ms則取默認值。
bottom設置彈窗邊框距離屏幕底部的位置。

prompt.showDialog

showDialog(options: ShowDialogOptions): Promise

創建并顯示對話框,對話框響應后同步返回結果。

系統能力: SystemCapability.ArkUI.ArkUI.Full

參數:

參數名類型必填說明
options[ShowDialogOptions]對話框選項。

返回值:

類型說明
Promise<[ShowDialogSuccessResponse]>對話框響應結果。

示例:

export default {
  showDialog() {
    prompt.showDialog({
      title: 'Title Info',
      message: 'Message Info',
      buttons: [
        {
           text: 'button1',
           color: '#000000',
        },
        {
           text: 'button2',
           color: '#000000',
        }
       ],
    })
    .then(data = > {
      console.info('showDialog success, click button: ' + data.index);
    })
    .catch(err = > {
      console.info('showDialog error: ' + err);
    })
  }
}

prompt.showDialog

showDialog(options: ShowDialogOptions, callback: AsyncCallback):void

創建并顯示對話框,對話框響應結果異步返回。

系統能力: SystemCapability.ArkUI.ArkUI.Full

參數:

參數名類型必填說明
options[ShowDialogOptions]頁面顯示對話框信息描述。
callbackAsyncCallback<[ShowDialogSuccessResponse]>對話框響應結果回調。

示例:

export default {
  callback(err, data) {
    if(err) {
      console.info('showDialog err: ' + err);
      return;
    }
    console.info('showDialog success callback, click button: ' + data.index);
  },
  showDialog() {
    prompt.showDialog({
      title: 'showDialog Title Info',
      message: 'Message Info',
      buttons: [
        {
          text: 'button1',
          color: '#000000',
        },
        {
          text: 'button2',
          color: '#000000',
        }
      ]
    }, this.callback);
  }
}

ShowDialogOptions

對話框的選項。

系統能力: 以下各項對應的系統能力均為SystemCapability.ArkUI.ArkUI.Full。

名稱類型必填說明
titlestring標題文本。
messagestring內容文本。
buttonsArray對話框中按鈕的數組,結構為:{text:'button', color: '#666666'},支持1-3個按鈕。其中第一個為positiveButton;第二個為negativeButton;第三個為neutralButton。

ShowDialogSuccessResponse

對話框的響應結果。

系統能力: 以下各項對應的系統能力均為SystemCapability.ArkUI.ArkUI.Full。

名稱類型說明
indexnumber選中按鈕在buttons數組中的索引

prompt.showActionMenu

showActionMenu(options: ActionMenuOptions, callback: AsyncCallback):void

創建并顯示操作菜單,菜單響應結果異步返回。

系統能力: 以下各項對應的系統能力均為SystemCapability.ArkUI.ArkUI.Full。

參數:

參數名類型必填說明
options[ActionMenuOptions]操作菜單選項。
callbackAsyncCallback<[ActionMenuSuccessResponse]>菜單響應結果回調。

示例:

export default {
  callback(err, data) {
    if(err) {
      console.info('showActionMenu err: ' + err);
      return;
    }
    console.info('showActionMenu success callback, click button: ' + data.index);
  },
  showActionMenu() {
    prompt.showActionMenu({
      title: 'Title Info',
      buttons: [
        {
          text: 'item1',
          color: '#666666',
        },
        {
           text: 'item2',
           color: '#000000',
        },
      ]
    }, this.callback)
  }
}

rompt.showActionMenu

showActionMenu(options: ActionMenuOptions): Promise

創建并顯示操作菜單,菜單響應后同步返回結果。

系統能力: SystemCapability.ArkUI.ArkUI.Full

參數:

參數名類型必填說明
options[ActionMenuOptions]操作菜單選項。

返回值:

類型說明
Promise<[ActionMenuSuccessResponse]>菜單響應結果。

示例:

export default {
  showActionMenu() {
    prompt.showActionMenu({
      title: 'showActionMenu Title Info',
      buttons: [
        {
          text: 'item1',
          color: '#666666',
        },
        {
           text: 'item2',
           color: '#000000',
        },
      ]
    })
    .then(data = > {
      console.info('showActionMenu success, click button: ' + data.index);
    })
    .catch(err = > {
      console.info('showActionMenu error: ' + err);
    })
  }
}

ActionMenuOptions

操作菜單的選項。

系統能力: 以下各項對應的系統能力均為SystemCapability.ArkUI.ArkUI.Full。

名稱類型必填說明
titlestring標題文本。
buttonsArray菜單中菜單項按鈕的數組,結構為:{text:'button', color: '#666666'},支持1-6個按鈕。大于6個按鈕時彈窗不顯示。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

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

ActionMenuSuccessResponse

操作菜單的響應結果。

系統能力: 以下各項對應的系統能力均為SystemCapability.ArkUI.ArkUI.Full。

名稱類型必填說明
indexnumber選中按鈕在buttons數組中的索引,從0開始。

審核編輯 黃宇

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

    關注

    33

    文章

    8694

    瀏覽量

    151929
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    43059
收藏 人收藏

    評論

    相關推薦

    HarmonyOS實戰開發-全局狀態保留能力彈窗

    // 全局狀態保留能力彈窗 模塊依賴 不涉及 最后 如果大家覺得這篇內容對學習鴻蒙開發有幫助,我想邀請大家幫我三個小忙: 點贊,轉發,有你們的 『點贊和評論』,才是我創造的動力。 關注小編,同時可以
    發表于 05-07 14:53

    鴻蒙應用開發的JS UI框架如何實現高德地圖的訪問?

    鴻蒙應用,現在分為Java UI框架和Ark UI框架,其中JS UI開發者框架Ark UI框架
    發表于 04-28 11:44

    【軟通動力鴻湖萬聯揚帆系列“競”開發板試用體驗】基于JS UI框架的視頻播放應用

    /MainAbility/pages/index/index.jsimport prompt from '@ohos.prompt';import router from '@ohos
    發表于 10-30 15:29

    OpenHarmony應用開發之自定義彈窗

    以??橘子購物??中一個應用更新提示的彈窗介紹OpenHarmony的自定義彈窗接口 自定義彈窗官方文檔:??自定義彈窗-
    發表于 09-06 14:40

    鴻蒙應用ui布局

    請問,在用java開發鴻蒙應用布局UI時,怎么才能全屏布局(不顯示labelb標題)
    發表于 09-20 22:09

    使用WinForm開發UI界面資料合集

    本文檔的主要內容詳細介紹的是使用WinForm開發UI界面資料合集,在實際工業控制上位機軟件設計中可以作為參考。
    發表于 04-27 08:00 ?6次下載
    使用WinForm<b class='flag-5'>開發</b>的<b class='flag-5'>UI</b><b class='flag-5'>界面</b>資料合集

    鴻蒙版微信聊天UI效果實現!

    ? 最近開發中要做一個類似微信聊天的工單系統客服中心界面(安卓版)所以想著也模仿一個鴻蒙版(基于 Java UI 的,JS UI 版本的后期
    的頭像 發表于 11-15 09:35 ?3698次閱讀
    <b class='flag-5'>鴻蒙</b>版微信聊天<b class='flag-5'>UI</b>效果實現!

    OHOS中實現各個方向的氣泡彈窗案例

    項目介紹 實現各個方向的氣泡彈窗,可控制氣泡尖角偏移量 安裝教程 在entry的build.gradle中添加依賴 依賴項 { ... 實施 ‘com.gitee.archermind-ti:bubble-popup-window-ohos:1.0.0-beta’ ...
    發表于 03-25 13:44 ?2次下載

    三種自定義彈窗UI組件封裝的實現

    鴻蒙已經提供了全局 UI 方法自定義彈窗,本文是基于基礎的自定義彈窗來實現提示消息彈窗、確認彈窗
    的頭像 發表于 03-30 09:28 ?3223次閱讀

    鴻蒙ArkUI開發-應用添加彈窗

    彈窗是一種模態窗口,通常用來展示用戶當前需要的或用戶必須關注的信息或操作。在彈出框消失之前,用戶無法操作其他界面內容。ArkUI為我們提供了豐富的彈窗功能
    的頭像 發表于 01-24 17:22 ?734次閱讀
    <b class='flag-5'>鴻蒙</b>ArkUI<b class='flag-5'>開發</b>-應用添加<b class='flag-5'>彈窗</b>

    鴻蒙實戰開發-全局UI方法的功能

    使用全局UI的方法定義日期滑動選擇器彈窗并彈出。
    的頭像 發表于 02-02 17:13 ?660次閱讀
    <b class='flag-5'>鴻蒙</b>實戰<b class='flag-5'>開發</b>-全局<b class='flag-5'>UI</b>方法的功能

    鴻蒙開發UI界面——@ohos.mediaquery (媒體查詢)

    導入模塊 ? import mediaquery from '@ohos.mediaquery' ? mediaquery.matchMediaSync matchMediaSync
    的頭像 發表于 02-22 16:46 ?897次閱讀

    鴻蒙UI界面——@ohos.measure (文本計算)

    導入模塊 ? import measure from '@ohos.measure' ? measure.measureText measureText(options
    的頭像 發表于 02-22 17:02 ?829次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>UI</b><b class='flag-5'>界面</b>——@<b class='flag-5'>ohos</b>.measure (文本計算)

    鴻蒙開發接口UI界面:【@ohos.animator (動畫)】

    本模塊首批接口從API version 6開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。
    的頭像 發表于 05-27 16:46 ?655次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>UI</b><b class='flag-5'>界面</b>:【@<b class='flag-5'>ohos</b>.animator (動畫)】

    鴻蒙開發接口UI界面:【@ohos.router (頁面路由)】

    本模塊首批接口從API version 8開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 > - 頁面路由需要在頁面渲染完成之后才能調用,在onInit和onReady生命周期中頁面還處于渲染階段,禁止調用頁
    的頭像 發表于 05-28 16:26 ?1016次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>UI</b><b class='flag-5'>界面</b>:【@<b class='flag-5'>ohos</b>.router (頁面路由)】
    至尊百家乐20130301| 百家乐平台开户哪里优惠多| 百家乐官网专家赢钱打法| 大发888官方6222.c| 菲律宾百家乐试玩| 百家乐官网讯特| 菲彩线上娱乐| 百家乐翻天在线观看| 真人百家乐导航| 悦榕庄百家乐官网的玩法技巧和规则 | 百家乐视频游戏双扣| 百家乐官网中的小路怎样| 皇冠百家乐官网代理网| 棋牌游戏注册送6元| 博必发百家乐的玩法技巧和规则| 百家乐棋牌技巧| 百家乐官网官网7scs| bet365手机客户端| 百家乐画面方法| 百家乐赌博网址| 新宝百家乐网址| 利都百家乐官网国际娱乐| 百家乐官网网址皇冠现金网| 台湾省| 博彩论坛18good| 百家乐筹码| 百乐坊百家乐娱乐城| 百家乐网站加盟| 公海百家乐官网的玩法技巧和规则| 百家乐官网导航网| 兴安盟| 法老王娱乐城| 望都县| 大发888官方爱好| 百家乐平台有什么优惠| 属猴人做生意门面的风水| 百家乐官网博娱乐平台| 百家乐官网最新首存优惠| 色达县| 宝马会网上娱乐| 大发888账号|