W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
創(chuàng)建并顯示文本提示框、對(duì)話框和操作菜單。
本模塊首批接口從API version 9開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
該模塊不支持在UIAbility的文件聲明處使用,即不能在UIAbility的生命周期中調(diào)用,需要在創(chuàng)建組件實(shí)例后使用。
showToast(options: ShowToastOptions): void
創(chuàng)建并顯示文本提示框。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
options | 是 | 文本彈窗選項(xiàng)。 |
錯(cuò)誤碼:
以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)ohos.promptAction(彈窗)錯(cuò)誤碼。
錯(cuò)誤碼ID | 錯(cuò)誤信息 |
---|---|
100001 | if UI execution context not found. |
示例:
- try {
- promptAction.showToast({
- message: 'Message Info',
- duration: 2000,
- });
- } catch (error) {
- console.error(`showToast args error code is ${error.code}, message is ${error.message}`);
- };
文本提示框的選項(xiàng)。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full。
名稱 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
message | string| Resource9+ | 是 | 顯示的文本信息。默認(rèn)字體為'Harmony Sans',不支持設(shè)置其他字體。 |
duration | number | 否 | 默認(rèn)值1500ms,取值區(qū)間:1500ms-10000ms。若小于1500ms則取默認(rèn)值,若大于10000ms則取上限值10000ms。 |
bottom | string| number | 否 | 設(shè)置彈窗邊框距離屏幕底部的位置。 |
showDialog(options: ShowDialogOptions): Promise<ShowDialogSuccessResponse>
創(chuàng)建并顯示對(duì)話框,對(duì)話框響應(yīng)后同步返回結(jié)果。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
options | 是 | 對(duì)話框選項(xiàng)。 |
返回值:
類(lèi)型 | 說(shuō)明 |
---|---|
Promise<ShowDialogSuccessResponse> | 對(duì)話框響應(yīng)結(jié)果。 |
錯(cuò)誤碼:
以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)ohos.promptAction(彈窗)錯(cuò)誤碼。
錯(cuò)誤碼ID | 錯(cuò)誤信息 |
---|---|
100001 | if UI execution context not found. |
示例:
- try {
- promptAction.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);
- })
- } catch (error) {
- console.error(`showDialog args error code is ${error.code}, message is ${error.message}`);
- };
showDialog(options: ShowDialogOptions, callback: AsyncCallback<ShowDialogSuccessResponse>):void
創(chuàng)建并顯示對(duì)話框,對(duì)話框響應(yīng)結(jié)果異步返回。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
options | 是 | 頁(yè)面顯示對(duì)話框信息描述。 | |
callback | AsyncCallback<ShowDialogSuccessResponse> | 是 | 對(duì)話框響應(yīng)結(jié)果回調(diào)。 |
錯(cuò)誤碼:
以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)ohos.promptAction(彈窗)錯(cuò)誤碼。
錯(cuò)誤碼ID | 錯(cuò)誤信息 |
---|---|
100001 | if UI execution context not found. |
示例:
- try {
- promptAction.showDialog({
- title: 'showDialog Title Info',
- message: 'Message Info',
- buttons: [
- {
- text: 'button1',
- color: '#000000',
- },
- {
- text: 'button2',
- color: '#000000',
- }
- ]
- }, (err, data) => {
- if (err) {
- console.info('showDialog err: ' + err);
- return;
- }
- console.info('showDialog success callback, click button: ' + data.index);
- });
- } catch (error) {
- console.error(`showDialog args error code is ${error.code}, message is ${error.message}`);
- };
對(duì)話框的響應(yīng)結(jié)果。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
名稱 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
index | number | 否 | 選中按鈕在buttons數(shù)組中的索引。 |
showActionMenu(options: ActionMenuOptions, callback: AsyncCallback<ActionMenuSuccessResponse>):void
創(chuàng)建并顯示操作菜單,菜單響應(yīng)結(jié)果異步返回。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full。
參數(shù):
參數(shù)名 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
options | 是 | 操作菜單選項(xiàng)。 | |
callback | AsyncCallback<ActionMenuSuccessResponse> | 是 | 菜單響應(yīng)結(jié)果回調(diào)。 |
錯(cuò)誤碼:
以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)ohos.promptAction(彈窗)錯(cuò)誤碼。
錯(cuò)誤碼ID | 錯(cuò)誤信息 |
---|---|
100001 | if UI execution context not found. |
示例:
- try {
- promptAction.showActionMenu({
- title: 'Title Info',
- buttons: [
- {
- text: 'item1',
- color: '#666666',
- },
- {
- text: 'item2',
- color: '#000000',
- },
- ]
- }, (err, data) => {
- if (err) {
- console.info('showActionMenu err: ' + err);
- return;
- }
- console.info('showActionMenu success callback, click button: ' + data.index);
- })
- } catch (error) {
- console.error(`showActionMenu args error code is ${error.code}, message is ${error.message}`);
- };
showActionMenu(options: ActionMenuOptions): Promise<ActionMenuSuccessResponse>
創(chuàng)建并顯示操作菜單,菜單響應(yīng)后同步返回結(jié)果。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
options | 是 | 操作菜單選項(xiàng)。 |
返回值:
類(lèi)型 | 說(shuō)明 |
---|---|
Promise<ActionMenuSuccessResponse> | 菜單響應(yīng)結(jié)果。 |
錯(cuò)誤碼:
以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)ohos.promptAction(彈窗)錯(cuò)誤碼。
錯(cuò)誤碼ID | 錯(cuò)誤信息 |
---|---|
100001 | if UI execution context not found. |
示例:
- try {
- promptAction.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);
- })
- } catch (error) {
- console.error(`showActionMenu args error code is ${error.code}, message is ${error.message}`);
- };
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: