女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何基于OpenHarmony實(shí)現(xiàn)短信驗(yàn)證碼倒計(jì)時(shí)

電子發(fā)燒友開(kāi)源社區(qū) ? 來(lái)源:未知 ? 2022-10-27 09:05 ? 次閱讀

1.背景

倒計(jì)時(shí)的效果在網(wǎng)站或其他平臺(tái)看到的很多了吧,今天就讓我們來(lái)看看在OpenHarmony中如何實(shí)現(xiàn)它吧!

2.效果預(yù)覽

視頻效果演示

  • 開(kāi)發(fā)板:DAYU200

  • IDE:DevEco Studio 3.0 Release Build Version: 3.0.0.993,

  • API:9

3.思路

  1. 獲取Input框輸入值,判斷手機(jī)號(hào)碼是否正確,不正確的話,彈窗提示。

  2. 設(shè)置按鈕倒計(jì)時(shí),設(shè)置默認(rèn)sec=60,點(diǎn)擊后開(kāi)始計(jì)數(shù),每秒減1。

  3. 封裝倒計(jì)時(shí)函數(shù),獲取數(shù)字,設(shè)置定時(shí)器,如果倒計(jì)時(shí)為0,就停止計(jì)時(shí)。

好的,接下來(lái)我們看一下代碼實(shí)現(xiàn)。

4.創(chuàng)建應(yīng)用

2d77b6cc-5593-11ed-a3b6-dac502259ad0.png

5.刪除原有代碼

刪除原有代碼,導(dǎo)入圖片資源,做好準(zhǔn)備工作。

2e2fbe7a-5593-11ed-a3b6-dac502259ad0.png

6.編寫(xiě)代碼,實(shí)現(xiàn)功能

1、布局拆分

首先我們來(lái)看一下布局,然后將布局分解成它的各個(gè)基礎(chǔ)元素:

  • 識(shí)別出它的行和列。

  • 這個(gè)布局是否包含網(wǎng)格布局?

  • 是否有重疊的元素?

  • 界面是否需要選項(xiàng)卡?

  • 留意需要對(duì)齊、內(nèi)間距、或者邊界的區(qū)域。

首先,識(shí)別出稍大的元素。在這個(gè)例子中,一個(gè)重疊圖像,兩個(gè)行區(qū)域,和一個(gè)文本區(qū)域。

2e3fe534-5593-11ed-a3b6-dac502259ad0.png

2、實(shí)現(xiàn)堆疊布局

首先是背景圖片,我們采用堆疊布局,用Stack來(lái)展示背景并鋪滿整個(gè)頁(yè)面。

  Stack({ alignContent: Alignment.Center }) {
Image($r('app.media.img'))
    .width('100%')
    .width('100%')
  }

(左右移動(dòng)查看全部?jī)?nèi)容)

3、實(shí)現(xiàn)文本展示

第一行為一個(gè)文本展示,我們用Text來(lái)展示。

Text("短信驗(yàn)證碼倒計(jì)時(shí)")
 .fontSize(36)

(左右移動(dòng)查看全部?jī)?nèi)容)

4、實(shí)現(xiàn)輸入框

TextInput({ placeholder: "請(qǐng)輸入手機(jī)號(hào)" }) // 無(wú)輸入時(shí)的提示文本(可選)。
 .type(InputType.Normal) // 輸入框類型
 .placeholderColor($r("app.color.fgLevel1")) // 設(shè)置placeholder顏色
 .placeholderFont({
  size: 20,
  weight: FontWeight.Normal,
  style: FontStyle.Normal
 }) // 設(shè)置placeholder文本樣式
 .enterKeyType(EnterKeyType.Next) // 設(shè)置輸入法回車鍵類型
 .caretColor($r("app.color.info")) // 設(shè)置輸入框光標(biāo)顏色
 .maxLength(20) // 設(shè)置文本的最大輸入字符數(shù)
 .onChange((value: string) => {
  console.log("輸入的數(shù)據(jù)是" + value) // 輸入發(fā)生變化時(shí),觸發(fā)回調(diào)
  this.text = value;
 })
 .width(200)
 .height(50).backgroundColor(Color.White)

(左右移動(dòng)查看全部?jī)?nèi)容)

5、實(shí)現(xiàn)短信驗(yàn)證碼按鈕

Button(this.flag ? `${this.sec}` + "s后重新獲取" : "短信驗(yàn)證嗎", { type: ButtonType.Normal })
      .width(150)
      .height(50)
      .backgroundColor($r("app.color.morandi2_alpha"))
      .fontSize(18)
      .fontColor($r("app.color.controlFocusFg_alpha"))
      .borderRadius(10)
      .onClick(() => {
       }
      })
    }

(左右移動(dòng)查看全部?jī)?nèi)容)

6、定時(shí)器的實(shí)現(xiàn)

private materOnClick() {
 var T = setInterval(() => {
  if (this.sec <= 0) {
   clearTimeout(T)
  } else {
   this.sec--
  }
 }, 1000)
}

(左右移動(dòng)查看全部?jī)?nèi)容)

7.簽名及真機(jī)調(diào)試

將搭載OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的開(kāi)發(fā)板與電腦連接。

點(diǎn)擊File> Project Structure… > Project>SigningConfigs界面勾選“Automatically generate signing”,等待自動(dòng)簽名完成即可,點(diǎn)擊“OK”。如下圖所示:

2e67a89e-5593-11ed-a3b6-dac502259ad0.png

在編輯窗口右上角的工具欄,點(diǎn)擊按鈕運(yùn)行。效果如下所示:

2e93e972-5593-11ed-a3b6-dac502259ad0.gif

8.源碼地址

堅(jiān)果/smslogin (https://gitee.com/jianguo888/smslogin)

9.總結(jié)

本文介紹了如何使用ArkUI框架,帶大家完成短信驗(yàn)證登錄,當(dāng)然除了文中展示的辦法,開(kāi)發(fā)者還可以通過(guò)拓展其他相關(guān)的屬性和方法,實(shí)現(xiàn)更多好玩的樣例。

提示:本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱[email protected]

更多熱點(diǎn)文章閱讀

END

想了解更多開(kāi)源技術(shù)?后臺(tái)留言,立刻安排!

就喜歡獎(jiǎng)勵(lì)一個(gè)“”和“在看”唄~


原文標(biāo)題:如何基于OpenHarmony實(shí)現(xiàn)短信驗(yàn)證碼倒計(jì)時(shí)

文章出處:【微信公眾號(hào):電子發(fā)燒友開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    26

    文章

    3831

    瀏覽量

    18153

原文標(biāo)題:如何基于OpenHarmony實(shí)現(xiàn)短信驗(yàn)證碼倒計(jì)時(shí)

文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一種實(shí)現(xiàn)計(jì)時(shí)器變?yōu)?b class='flag-5'>倒計(jì)時(shí)器的設(shè)計(jì)方案

    倒計(jì)時(shí)器的設(shè)計(jì)方法很多,本文介紹了一種實(shí)現(xiàn)計(jì)時(shí)器變?yōu)?b class='flag-5'>倒計(jì)時(shí)器的設(shè)計(jì)方案。方案通過(guò)巧妙的設(shè)計(jì)方法實(shí)現(xiàn)了所有
    發(fā)表于 01-07 11:39 ?9155次閱讀
    一種<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>計(jì)時(shí)</b>器變?yōu)?b class='flag-5'>倒計(jì)時(shí)</b>器的設(shè)計(jì)方案

    用基于gin框架的Go語(yǔ)言來(lái)實(shí)現(xiàn)手機(jī)號(hào)發(fā)送短信驗(yàn)證碼登錄

    現(xiàn)在大多數(shù)app或wap都實(shí)現(xiàn)了通過(guò)手機(jī)號(hào)獲取驗(yàn)證碼進(jìn)行驗(yàn)證登錄,下面來(lái)看下用go來(lái)實(shí)現(xiàn)手機(jī)號(hào)發(fā)送短信驗(yàn)
    的頭像 發(fā)表于 07-20 09:36 ?4894次閱讀
    用基于gin框架的Go語(yǔ)言來(lái)<b class='flag-5'>實(shí)現(xiàn)</b>手機(jī)號(hào)發(fā)送<b class='flag-5'>短信</b><b class='flag-5'>驗(yàn)證碼</b>登錄

    秒表倒計(jì)時(shí)

    跪求:秒表倒計(jì)時(shí)的程序設(shè)計(jì)要求:1 功能包括開(kāi)始工作,暫停,復(fù)位2 可以自由設(shè)定倒計(jì)時(shí)時(shí)間(10S、20s、30s。。。)并進(jìn)行倒計(jì)時(shí)3 倒計(jì)時(shí)完成后報(bào)警,如聲響,燈光4 顯示用LCD
    發(fā)表于 12-13 19:42

    為什么短信驗(yàn)證碼在我們生活中頻頻出現(xiàn)

    隨著時(shí)代的進(jìn)步和科學(xué)技術(shù)的發(fā)展,越來(lái)越多的企業(yè)已經(jīng)離不開(kāi)短信驗(yàn)證碼發(fā)送平臺(tái)了,因?yàn)樗梢詭椭髽I(yè)處理大量的用戶信息,提高接收短信驗(yàn)證碼的經(jīng)驗(yàn)意識(shí)。大型網(wǎng)站提供了
    發(fā)表于 04-16 23:12

    籃球倒計(jì)時(shí) 案例

    功能描述 本工程包含了兩個(gè)按鍵和4位數(shù)碼管顯示,共同實(shí)現(xiàn)一個(gè)籃球24秒倒計(jì)時(shí)、 并具有暫停和重新計(jì)數(shù)復(fù)位的功能。具體功能如下: 1. 數(shù)碼管顯示秒十位、秒個(gè)位、0.1 秒和 0.01 秒。 2. 上
    發(fā)表于 08-31 17:47

    #DAYU200#短信倒計(jì)時(shí)

    ('100%').width('100%') }1.2.3.4.5.復(fù)制3.實(shí)現(xiàn)文本展示第一行為一個(gè)文本展示,我們用Text來(lái)展示。Text("短信驗(yàn)證碼倒計(jì)時(shí)"
    發(fā)表于 10-21 09:46

    基于加密短信驗(yàn)證碼的移動(dòng)安全支付解決方案

    針對(duì)移動(dòng)支付過(guò)程中支付驗(yàn)證碼容易泄露的問(wèn)題,提出了基于加密短信驗(yàn)證碼的雙因素移動(dòng)支付系統(tǒng)方案。該方案基于公開(kāi)密鑰系統(tǒng),使用公鑰基礎(chǔ)設(shè)施/認(rèn)證機(jī)構(gòu)( PKI/CA)的認(rèn)證方法進(jìn)行服務(wù)器與客戶端的在線
    發(fā)表于 11-29 14:40 ?0次下載
    基于加密<b class='flag-5'>短信</b><b class='flag-5'>驗(yàn)證碼</b>的移動(dòng)安全支付解決方案

    短信驗(yàn)證碼漏洞風(fēng)險(xiǎn)多,安全系統(tǒng)待升級(jí)

    人在睡夢(mèng)中,手機(jī)在身邊。是誰(shuí)遠(yuǎn)程偷看了短信驗(yàn)證碼,還利用短信驗(yàn)證碼完成了轉(zhuǎn)賬購(gòu)物借貸等操作?據(jù)了解,這是不法分子通過(guò)“GSM劫持+短信嗅探”
    發(fā)表于 08-18 11:06 ?1583次閱讀

    以一個(gè)真實(shí)網(wǎng)站的驗(yàn)證碼為例,實(shí)現(xiàn)了基于一下KNN的驗(yàn)證碼識(shí)別

    很多網(wǎng)站登錄都需要輸入驗(yàn)證碼,如果要實(shí)現(xiàn)自動(dòng)登錄就不可避免的要識(shí)別驗(yàn)證碼。本文以一個(gè)真實(shí)網(wǎng)站的驗(yàn)證碼為例,實(shí)現(xiàn)了基于一下KNN的
    的頭像 發(fā)表于 12-24 17:27 ?8009次閱讀

    一個(gè)短信驗(yàn)證碼爆破重置

    以前倒是遇到過(guò)不少四位數(shù)驗(yàn)證碼爆破的,但是這種可以結(jié)合短信遍歷,一個(gè)短信驗(yàn)證碼只能驗(yàn)證三次的,最后能成功利用的還是第一次遇到,關(guān)鍵還是這里不
    的頭像 發(fā)表于 09-07 09:14 ?5472次閱讀

    倒計(jì)時(shí)3天|OpenHarmony技術(shù)峰會(huì),我們蓄勢(shì)待發(fā)!

    倒計(jì)時(shí)3天 原文標(biāo)題:倒計(jì)時(shí)3天|OpenHarmony技術(shù)峰會(huì),我們蓄勢(shì)待發(fā)! 文章出處:【微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 02-22 21:00 ?743次閱讀

    倒計(jì)時(shí)2天|OpenHarmony技術(shù)峰會(huì)大咖云集,破勢(shì)而來(lái)!

    倒計(jì)時(shí)2天 原文標(biāo)題:倒計(jì)時(shí)2天|OpenHarmony技術(shù)峰會(huì)大咖云集,破勢(shì)而來(lái)! 文章出處:【微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出
    的頭像 發(fā)表于 02-23 18:35 ?748次閱讀

    倒計(jì)時(shí)1天|OpenHarmony技術(shù)峰會(huì)整裝待發(fā),明天見(jiàn)!

    點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們 開(kāi)源項(xiàng)目 OpenHarmony 是每個(gè)人的 OpenHarmony 技術(shù)迭新不止 共筑開(kāi)源未來(lái) 2月25日 第一屆開(kāi)放原子開(kāi)源基金會(huì)OpenHarmony技術(shù)峰會(huì)
    的頭像 發(fā)表于 02-24 22:50 ?822次閱讀

    Java 中驗(yàn)證碼的使用

    今天我們講一下在 Java 中驗(yàn)證碼的使用。 驗(yàn)證碼生成 本效果是利用easy-captcha工具包實(shí)現(xiàn),首先需要添加相關(guān)依賴到pom.xml中,代碼如下: com .github.whvcse
    的頭像 發(fā)表于 09-25 11:11 ?1426次閱讀
    Java 中<b class='flag-5'>驗(yàn)證碼</b>的使用

    OpenHarmony創(chuàng)新賽丨報(bào)名倒計(jì)時(shí)30天!

    OpenHarmony創(chuàng)新賽”) 報(bào)名進(jìn)入倒計(jì)時(shí) 最后30天 啦! 一個(gè)月能做什么? 把武力值練到MAX! 還在猶豫是否上車? 戳下方了解所有參賽福利↓↓↓ 你無(wú)法拒絕參賽的N個(gè)理由 如何在一個(gè)月將武力值練到MAX
    的頭像 發(fā)表于 10-21 16:45 ?772次閱讀
    <b class='flag-5'>OpenHarmony</b>創(chuàng)新賽丨報(bào)名<b class='flag-5'>倒計(jì)時(shí)</b>30天!