今天開發(fā)板到手了,于是想體驗(yàn)一些新的東西。于是就從彈窗做起。
顯示警告彈窗組件,可設(shè)置文本內(nèi)容與響應(yīng)回調(diào)。 從API Version 7開始支持
屬性
名稱 | 參數(shù)類型 | 默認(rèn)值 | 參數(shù)描述 |
---|---|---|---|
show | options: { paramObject1| paramObject2} | - | 定義并顯示AlertDialog組件 |
paramObject1參數(shù)
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 參數(shù)描述 |
---|---|---|---|---|
title | string | 否 | - | 彈窗標(biāo)題。 |
message | string | 是 | - | 彈窗內(nèi)容。 |
autoCancel | boolean | 否 | true | 點(diǎn)擊遮障層時(shí),是否關(guān)閉彈窗。 |
confirm | { value: string |, fontColor?: Color | number | string | , backgroundColor?: Color | number | string | , action: () => void } | 否 | - | 確認(rèn)按鈕的文本內(nèi)容、文本色、按鈕背景色和點(diǎn)擊回調(diào)。 |
cancel | () => void | 否 | - | 點(diǎn)擊遮障層關(guān)閉dialog時(shí)的回調(diào)。 |
alignment | DialogAlignment | 否 | DialogAlignment.Default | 彈窗在豎直方向上的對齊方式。 |
offset | { dx: Length | , dy: Length | } | 否 | - | 彈窗相對alignment所在位置的偏移量。 |
gridCount | number | 否 | - | 彈窗容器寬度所占用柵格數(shù)。 |
paramObject2參數(shù)
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 參數(shù)描述 |
---|---|---|---|---|
title | string | 否 | - | 彈窗標(biāo)題。 |
message | string | 是 | - | 彈窗內(nèi)容。 |
autoCancel | boolean | 否 | true | 點(diǎn)擊遮障層時(shí),是否關(guān)閉彈窗。 |
primaryButton | { value: string | fontColor?: Color | number | string | , backgroundColor?: Color | number | string | , action: () => void; } | 否 | - | 按鈕的文本內(nèi)容、文本色、按鈕背景色和點(diǎn)擊回調(diào)。 |
secondaryButton | { value: string | , fontColor?: Color | number | string | , backgroundColor?: Color | number | string | , action: () => void; } | 否 | - | 按鈕的文本內(nèi)容、文本色、按鈕背景色和點(diǎn)擊回調(diào)。 |
cancel | () => void | 否 | - | 點(diǎn)擊遮障層關(guān)閉dialog時(shí)的回調(diào)。 |
alignment | DialogAlignment | 否 | DialogAlignment.Default | 彈窗在豎直方向上的對齊方式。 |
offset | { dx: Length | , dy: Length |} | 否 | - | 彈窗相對alignment所在位置的偏移量。 |
gridCount | number | 否 | - | 彈窗容器寬度所占用柵格數(shù)。 |
案例
@Entry
@Component
struct AlertDialogExample {
build() {
Column({ space: 50}) {
Button('one button')
.onClick(() => {
AlertDialog.show(
{
title: '彈窗標(biāo)題',
message: '彈窗內(nèi)容',
autoCancel:false,
confirm: {
value: '確認(rèn)按鈕的文本內(nèi)容',
?
action: () => {
console.info('Button-clicking callback')
}
},
cancel: () => {
console.info('Closed callbacks')
}
}
)
})
.backgroundColor(0x317aff)
Button('two button ')
.onClick(() => {
AlertDialog.show(
{
title: 'title',
message: 'text',
primaryButton: {
value: 'cancel',
action: () => {
?
console.info('Callback when the first button is clicked')
}
},
secondaryButton: {
value: 'ok',
action: () => {
console.info('Callback when the second button is clicked')
}
},
cancel: () => {
console.info('Closed callbacks')
}
}
)
}).backgroundColor(0x317aff)
}.width('100%').margin({ top: 500 })
}
}
效果圖:



然后我們可以運(yùn)行在真機(jī)上。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5682瀏覽量
104778 -
OpenHarmony
+關(guān)注
關(guān)注
29文章
3854瀏覽量
18615
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
《仿盒馬》app開發(fā)技術(shù)分享-- 分類模塊頂部導(dǎo)航列表彈窗(16)
彈窗,同時(shí)我們的數(shù)據(jù)源需要跟分類頁保持一一致。
功能分析
1.彈窗
自定義彈窗的實(shí)現(xiàn),然后我們需要在彈窗創(chuàng)建的時(shí)候?qū)崿F(xiàn)數(shù)據(jù)的同步,當(dāng)我們在
發(fā)表于 06-30 10:34
《仿盒馬》app開發(fā)技術(shù)分享-- 商品規(guī)格彈窗(11)
%\')
}
}
創(chuàng)建完成之后我們在詳情頁面初始化彈窗,把查詢的數(shù)據(jù)傳進(jìn)去
specDialogController:CustomDialogController=new
發(fā)表于 06-30 09:15
HarmonyOS實(shí)戰(zhàn):首頁多彈窗順序彈出終極解決方案
背景 隨著應(yīng)用軟件功能的不斷增加,應(yīng)用程序軟件首頁成為彈窗的重災(zāi)區(qū),不僅有升級彈窗,還有積分彈窗,簽到,引導(dǎo)等各種彈窗。為了徹底解彈窗問題,

菜單的使用:Menu是菜單接口,一般用于鼠標(biāo)右鍵彈窗、點(diǎn)擊彈窗等
菜單的使用
Menu是菜單接口,一般用于鼠標(biāo)右鍵彈窗、點(diǎn)擊彈窗等。具體用法請參考Menu控制。
創(chuàng)建默認(rèn)樣式的菜單
菜單需要調(diào)用bindMenu接口來實(shí)現(xiàn)。bindMenu響應(yīng)綁定組件的點(diǎn)擊
發(fā)表于 04-30 07:14
如何在KaihongOS操作系統(tǒng)上寫一個(gè)彈窗組件
寫一個(gè)彈窗組件
KaihongOS框架提供了彈窗的API接口,開發(fā)者可直接使用,詳情請參考@ohos.promptAction (彈窗)。但在開發(fā)過程中當(dāng)提供的彈窗接口無法滿足需求時(shí)
發(fā)表于 04-30 06:44
DialogHub上線OpenHarmony開源社區(qū),高效開發(fā)鴻蒙應(yīng)用彈窗
作為鴻蒙應(yīng)用開發(fā)者,在使用ArkUI現(xiàn)有能力進(jìn)行彈窗開發(fā)時(shí),總會遇到一些讓人糾結(jié)的交互問題:應(yīng)用內(nèi)進(jìn)行消息提示時(shí),既要求消息內(nèi)容支持圖文混排,又要求彈窗本身不能打斷用戶交互(頁面滑動、頁面
發(fā)表于 04-03 17:30
Smart Eye攜手Ayats完成高級駕駛員分心警告系統(tǒng)認(rèn)證
近日,駕駛員監(jiān)控系統(tǒng)(DMS)的領(lǐng)先開發(fā)商Smart Eye攜手著名客車和巴士制造商Ayats成功完成了高級駕駛員分心警告(ADDW)系統(tǒng)的認(rèn)證。
在Tresos中收到警告11115,指出缺少Resource模塊怎么解決?
我總是在 Tresos 中收到警告 11115,指出缺少 Resource 模塊:
u2003
Project: esc_app<br>Missing
發(fā)表于 03-20 07:30
安全警告系統(tǒng)中超聲波雷達(dá)與Elmos芯片的作用
Elmos芯片在安全警告系統(tǒng)中的作用是多方面的,它們不僅為AK2超聲波雷達(dá)提供了精確的距離測量功能,還通過軟件可配置參數(shù)提高了系統(tǒng)的靈活性和適應(yīng)性。這些芯片的高集成度、抗干擾性和一致性,以及符合汽車

羅德與施瓦茨和ETS-Lindgren發(fā)布新一代無線技術(shù)OTA測試解決方案
羅德與施瓦茨(以下簡稱“R&S”)和 ETS-Lindgren 持續(xù)合作,為新一代無線技術(shù)提供全面的OTA 測試解決方案。ETS-Lindgren 將R&S CMX500一體化信令
意大利監(jiān)管機(jī)構(gòu)警告Gedi勿與OpenAI共享數(shù)據(jù)
。 具體而言,GPDP在11月29日發(fā)出的這則警告中明確表示,Gedi在與OpenAI進(jìn)行數(shù)據(jù)共享時(shí)必須格外謹(jǐn)慎。因?yàn)橐坏┥婕皞€(gè)人數(shù)據(jù)的披露,就可能觸犯歐盟在數(shù)據(jù)保護(hù)方面的嚴(yán)格規(guī)定。這些規(guī)定旨在保護(hù)個(gè)人隱私權(quán)益,防止數(shù)據(jù)被濫用或
英偉達(dá)推出GB200 NVL4平臺:整合了兩個(gè)GB200芯片
GB200NVL4是一個(gè)全新的模塊,是基于原有的GB200GraceBlackwellSuperchipAI解決方案的更大擴(kuò)展。GB200NVL4模塊是在更大的主

高通警告64款芯片存在“零日漏洞”風(fēng)險(xiǎn)
近日,高通公司發(fā)布了一項(xiàng)重要的安全警告,指出其多達(dá)64款芯片組中存在一項(xiàng)潛在的嚴(yán)重“零日漏洞”,編號為CVE-2024-43047。這一漏洞位于數(shù)字信號處理器(DSP)服務(wù)中,已經(jīng)出現(xiàn)了有限且有針對性的利用跡象,引起了業(yè)界的廣泛關(guān)注。
使用LVDM在VME卡架中以200Mbps的速度傳輸
電子發(fā)燒友網(wǎng)站提供《使用LVDM在VME卡架中以200Mbps的速度傳輸.pdf》資料免費(fèi)下載
發(fā)表于 09-29 09:45
?0次下載

TPA3251在空載不加散熱片的情況下,上電靜態(tài)放置1-2個(gè)小時(shí)就出現(xiàn)超溫警告怎么解決?
TPA3251在空載不加散熱片的情況下,上電靜態(tài)放置1-2個(gè)小時(shí)就出現(xiàn)超溫警告,F(xiàn)AULT管腳變?yōu)楦唠娖?。后面測試功放功耗,一開始上電的2.2W,拉高復(fù)位后為4.4W,然后空載功率還會慢慢網(wǎng)上加,
發(fā)表于 09-27 07:23
評論