国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

開發(fā)文檔代碼示例工程Dialog的完全解析

開發(fā) 前端
ToastDialog是在窗口上方彈出的對(duì)話框,是通知操作的簡單反饋。ToastDialog會(huì)在一段時(shí)間后消失,在此期間,用戶還可以操作當(dāng)前窗口的其他組件。

[[415358]]

 想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

本文引言

學(xué)習(xí)編程,就應(yīng)該用代碼筑基,拿項(xiàng)目蓋樓!最近學(xué)習(xí)《鴻蒙操作系統(tǒng)開發(fā)入門經(jīng)典》,邊寫邊敲示例代碼,提升明顯。但總覺得例子化的代碼還是差了點(diǎn)東西,遂根據(jù)官方提供的代碼示例工程進(jìn)行學(xué)習(xí)和解析,和盡力二創(chuàng)。

開發(fā)文檔-代碼示例工程

一、概述

ToastDialog是在窗口上方彈出的對(duì)話框,是通知操作的簡單反饋。ToastDialog會(huì)在一段時(shí)間后消失,在此期間,用戶還可以操作當(dāng)前窗口的其他組件。

而基于CommonDialog我們們可以封裝更多的彈框。

幫大家翻譯一下:

二、工程演示

吐槽!原示例工程的按鈕和字體巨小!!!!眼睛都無了!我把字調(diào)大了。

進(jìn)入HAP

顯而易見有四個(gè)按鈕,即有四種反饋!

  • common dialog:一般的信息反饋對(duì)話框
  • list dialog:列表對(duì)話框
  • multiselect dialog:對(duì)選對(duì)話框
  • custom dialog:自定義對(duì)話框

  • common dialog

  • list dialog

  • multiselect dialog

  • custom dialog

三、工程項(xiàng)目解析

框架解析

四、Layout布局解析

main_ability_slice

  • 主頁面
  • 布局:DirectionalLayout-方向布局(vertical豎直排列)
  • 組件與頁面對(duì)應(yīng):

custom_dialog_content

  • 自定義頁面
  • 布局:最外層DirectionalLayout方向布局—Text組件—內(nèi)層包含六個(gè)TextField組件的DirectionalLayout—Button組件
  • 注解:

  • 組件與頁面對(duì)應(yīng):

五、graphic文件解析

此文件下的都是以xml形式(svg會(huì)被編譯器轉(zhuǎn)為xml)的背景設(shè)置。在layout文件下的xml進(jìn)行背景設(shè)置,如下:

為演示方便。把所有集合到一個(gè)xml進(jìn)行注解。

六、MainAbility解析

關(guān)鍵點(diǎn):

  • 回調(diào)函數(shù)onStart。讀者如果對(duì)生命周期函數(shù)不是很懂建議點(diǎn)擊鏈接讀下文:

開發(fā)文檔——Page Ability生命周期

  • setMainRoute配置默認(rèn)展示的AbilitySlice

七、utils下的LogUtil解析

此文件是基于HiLog日志模塊的打印日志文件。

具體如何打印和如何注意事項(xiàng)不歸屬本文重點(diǎn),可以參照下文

開發(fā)文檔—HiLog

八、MainAbilitySlice解析

聲明

關(guān)于設(shè)置頁面的不贅述直接進(jìn)入自定義函數(shù)initComponents()的解析:

關(guān)于幾個(gè)show的解析

  • 基本都是字面意思
  • 關(guān)鍵在于幾個(gè)關(guān)鍵功能的實(shí)現(xiàn)如單選、多選需要大家多熟悉

自定義彈框

九、custom文件的解析

難點(diǎn)在于TextField的應(yīng)用,而不是CustomDialog了哈哈哈。

  1. //通過addTextObserver實(shí)現(xiàn)從start到count輸入框的跳轉(zhuǎn) 
  2. private void setObserver(TextField textField, Component textFieldNext) { 
  3.     textField.addTextObserver((string, start, before, count) -> matchNumber(string, textField, textFieldNext)); 
  4.  
  5. private void matchNumber(String string, TextField textField, Component textFieldNext) { 
  6.     boolean isMatch = Pattern.matches(PATTERN, string); 
  7.     if (isMatch) { 
  8.         textField.setText(string); 
  9.     } 
  10.     if (textFieldNext != null) { 
  11.         textFieldNext.requestFocus(); 
  12.     } 

本文總結(jié)

  • 每日一更!不能斷更!!!!哈哈哈哈保持學(xué)習(xí)。
  • 對(duì)于代碼示例工程提一點(diǎn)建議:布局中的text的值并沒有用element中的string.json存儲(chǔ)。致使代碼不規(guī)范
  • 代碼已經(jīng)格式化放心食用
  • 對(duì)于ListDialog、CommonDialog、自定義彈窗有了一個(gè)基本演示和解析,但其完整API如下;

其中DisplayDialog很有意思:

 想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-08-16 14:42:28

鴻蒙HarmonyOS應(yīng)用

2023-09-15 14:29:57

Android開發(fā)語言

2012-08-10 10:02:21

PHP

2021-08-12 10:02:08

鴻蒙HarmonyOS應(yīng)用

2009-12-24 13:51:49

WPF文檔打印

2013-06-04 17:23:55

Android開發(fā)移動(dòng)開發(fā)Fragment

2011-08-12 14:39:00

iPhoneSDK

2010-03-15 09:41:50

Windows 8開發(fā)文檔

2021-07-27 11:39:40

鴻蒙HarmonyOS應(yīng)用

2009-12-07 15:41:51

PHP圖片加水印

2010-02-24 13:38:18

WCF PreCal模

2021-07-19 10:10:25

鴻蒙HarmonyOS應(yīng)用

2011-08-12 11:22:53

Oracle存儲(chǔ)過程Java

2009-12-02 10:49:59

PHP解析XML元素結(jié)

2009-12-18 16:00:29

Ruby獲取當(dāng)前類名

2010-02-22 15:06:31

WCF信道監(jiān)聽器

2010-03-22 17:53:50

Python字符Python字符串

2011-08-10 19:01:18

Objective-C

2010-01-14 13:08:37

VB.NET運(yùn)算符

2010-03-05 15:01:29

Python解析XML
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩成人激情| 欧美巨大另类极品videosbest| 亚洲 欧美 日韩 国产综合 在线| 综合国产在线观看| 色综合天天综合| 成人精品在线视频观看| 国产精品 日产精品 欧美精品| 亚洲国产精品久久久天堂| 日韩色淫视频| 在线免费视频你懂得| 福利视频一区二区三区| 亚洲摸摸操操av| 欧美一级全黄| 国产91沈先生在线播放| 中文字幕亚洲国产| 久久精品国产亚洲一区二区三区 | 亚洲字幕一区二区| 国产一区二区三区三区在线观看| 欧美一级久久久| 欧美精品在线观看一区二区| 亚洲成人自拍一区| 999在线观看精品免费不卡网站| 天堂综合网久久| 亚洲男人天堂网| 一区二区三区四区不卡在线| 鲁大师成人一区二区三区| 日本成人片在线| ga∨成人网| 91在线免费视频| 精品福利二区三区| 国产精品色一区二区三区| 午夜宅男久久久| 国产精品亚洲四区在线观看| 在线国产91| 中文在线√天堂| 国产精品久久久久久亚洲伦| 久久精品a一级国产免视看成人| 成人免费午夜电影| 亚洲精品久久久久久久久久久久久| 中文字幕一区二区三区蜜月| 久久国产日韩| 欧美人与动xxxxz0oz| 男人的天堂网av| 欧美一区1区三区3区公司 | 久久青草国产手机看片福利盒子| 成人免费高清观看| 亚洲欧洲精品一区| 欧美成人一区在线| 婷婷六月综合亚洲| 日本欧美一区二区在线观看| 成人在线视频成人| 男女午夜视频在线观看| 99re在线视频免费观看| www.亚洲视频.com| 欧洲精品在线播放| 熟妇人妻va精品中文字幕| 欧美综合在线观看视频| 五月天婷亚洲天综合网鲁鲁鲁| 欧美精品在线播放| 九九热这里只有在线精品视| 亚洲成人av资源| 国产亚洲网站| 成人三级高清视频在线看| 北条麻妃在线视频观看| 麻豆亚洲一区| 91久久极品少妇xxxxⅹ软件| 精品久久久av| 日韩一二三在线视频播| 在线看国产精品| 亚洲四色影视在线观看| 亚洲美女精品成人在线视频| 欧美日本在线看| 欧美午夜电影在线播放| 欧美色综合久久| 精品福利在线看| 欧美性xxxx极品hd满灌| 国产精品高潮呻吟久久| 国产精品美女久久久久aⅴ| 麻豆传媒一区二区三区| 综合视频在线| 黄色av日韩| 亚洲小说欧美另类婷婷| 亚洲精品国产setv| 深夜成人福利| 99久久亚洲精品蜜臀| 欧美中文一区二区| 久久91超碰青草在哪里看| 欧美色资源站| 奇米777欧美一区二区| 久久黄色网页| 欧美变态网站| 在线观看一区视频| 91在线看国产| 51久久夜色精品国产麻豆| 欧美精品一区二区三区四区 | 欧美不卡一区二区三区四区| 欧美亚一区二区| 正在播放一区二区| 91免费看片在线观看| 最新久久zyz资源站| 欧美大成色www永久网站婷| 精品剧情在线观看| 精品国产乱码久久久久久蜜柚| 加勒比海盗1在线观看免费国语版| 在线无限看免费粉色视频| 女人被男人躁得好爽免费视频| 黑人粗进入欧美aaaaa| 男人天堂免费视频| a天堂中文在线官网在线| 欧美男女视频| 最新日韩一区| 快射av在线播放一区| 午夜视频在线观看精品中文 | 国产精品专区免费| 精品国产亚洲一区二区三区大结局 | 成人一区二区电影| 日韩欧美三级| 色噜噜夜夜夜综合网| 国产亚洲成年网址在线观看| 成人免费在线电影| 欧美电影免费提供在线观看| 国产激情综合五月久久| 国产精品久久精品| 色呦呦在线免费观看| 不卡电影免费在线播放一区| 国产91色在线|| 亚洲欧美日韩国产yyy| 中文字幕在线高清| 美女精品一区二区| 日韩av网站大全| 精品欧美日韩在线| 无码内射中文字幕岛国片| 女人香蕉久久**毛片精品| 亚洲妇熟xx妇色黄| 日本不卡在线观看| 激情开心成人网| 精品成人一区| 欧美体内she精视频| 成人亚洲激情网| av资源网在线观看| 日本妇女一区| 久久亚洲一区二区三区明星换脸| 国产精品电影在线观看| av在线免费观看网站| 欧美一区二区三区久久精品| 欧美在线视频网站| 一区二区三区视频国产日韩| 精品影院一区二区久久久| 日韩视频123| 久草视频视频在线播放| 成人禁用看黄a在线| 51国偷自产一区二区三区的来源| 99久久精品免费观看国产| 成人性视频免费网站| 自拍偷拍精选| 久久精品网址| 国产精品美女久久| 欧美a级在线观看| 亚洲男帅同性gay1069| 国产精品国产亚洲精品看不卡15| 成年人在线看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美日本亚洲| 99re66热这里只有精品4| 国产自产v一区二区三区c| 亚洲人成电影在线| 51av在线| 欧美国产在线观看| 亚洲最新在线| 日韩不卡一区二区三区| 91精品国产九九九久久久亚洲| 日韩毛片免费看| 日韩一区二区在线观看| 在线免费日韩| 午夜在线成人av| 深夜黄色小视频| 91亚洲男人天堂| 法国空姐在线观看免费| 久久午夜精品一区二区| 日韩欧美亚洲国产另类| 国产成人久久精品麻豆二区| 亚洲视频网站在线观看| 免费福利视频一区二区三区| 一区二区三区四区精品| 成人看av片| 一区二区三区高清在线观看| 亚洲欧美日韩精品久久奇米色影视| 天堂а在线中文在线无限看推荐| 亚洲人亚洲人成电影网站色| 成人久久精品视频| 欧美三级理论片| 在线精品视频小说1| huan性巨大欧美| 国产欧美视频一区二区三区| 天天爽人人爽夜夜爽| 91美女精品福利| 黄色av免费在线播放| 中文字幕二三区不卡| jizzzz日本| 亚洲主播在线播放|