在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

#深入淺出學習eTs#(九)變紅碼?專屬二維碼生成

Harmony&嵌入式學習 ? 2023-05-13 13:21 ? 次閱讀

本項目Gitee倉地址:深入淺出eTs學習: 帶大家深入淺出學習eTs (gitee.com)

一、需求分析

我們本章的內容是要制作一個可以隨著自己想要內容而變化的一個二維碼,通過輸入框輸入內容,實現二維碼圖形的改變

  • 通過輸入框輸入內容
  • 使用按鈕進行改變
  • 使用二維碼進行顯示

二、控件介紹

這里我們使用的是官方提供的QR控件

QRCode

用于顯示單個二維碼的組件。

說明: 該組件從API Version 7開始支持。后續版本如有新增內容,則采用上角標單獨標記該內容的起始版本。

interface QRCodeInterface {
  (value: string): QRCodeAttribute;
}

QRCode('Hello, OpenHarmony')
  .width(70)
  .height(70)

復制

簡單樣例如上圖程序

三、UI繪制

(1)我們首先需要建立一個輸入框,同時綁定一下輸入框的內容(因為預覽器不能實現輸入功能)

          @State message: string = 'Hello OpenHarmony'
		  TextInput({
          placeholder: this.message,
        })
          .width('80%')
            

復制

#深入淺出學習eTs#(九)變紅碼?專屬二維碼生成-開源基礎軟件社區


得到上方內容,此時我們可以通過對message變量的修改實現內容的改變

(2)接下來創建按鈕

        Button('點擊生成二維碼')
          .fontSize(20)
          .margin({top:20})

復制

我們這里使用到了margin參數,該參數描述如下:

名稱 參數說明 默認值 描述
margin { top?: Length, right?: Length, bottom?: Length, left?: Length } | Length 0 設置外邊距屬性。 參數為Length類型時,四個方向外邊距同時生效。

因為我們只需要在上面實現一個移位效果,這樣看起來更正常

#深入淺出學習eTs#(九)變紅碼?專屬二維碼生成-開源基礎軟件社區


未移位的效果

#深入淺出學習eTs#(九)變紅碼?專屬二維碼生成-開源基礎軟件社區

移位后的效果

(3)使用QRcode控件

        QRCode(this.message)
          .width(170)
          .height(170)
          .margin({bottom:20})
        TextInput({
          placeholder: this.message,
        })
          .width('80%')
        Button('點擊生成二維碼')
          .fontSize(20)
          .margin({top:20})

復制

二維碼的生成要在輸入框的上面,所以這里將其放置在上部,內容比較簡潔,同時使用了margin對底部進行了移位,更加美觀

#深入淺出學習eTs#(九)變紅碼?專屬二維碼生成-開源基礎軟件社區


四、系統測試

#深入淺出學習eTs#(九)變紅碼?專屬二維碼生成-開源基礎軟件社區


如上圖所示,完美實現預期,后期大家可以進行調色之類,比如說健康碼變紅了?

#深入淺出學習eTs#(九)變紅碼?專屬二維碼生成-開源基礎軟件社區


當然,還是希望大家永不變紅,大家可以下載(在第一行有Gitee倉地址)或者按照流程來自己寫一個綠碼的內容。

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

    關注

    30

    文章

    4788

    瀏覽量

    68611
  • OpenHarmony
    +關注

    關注

    25

    文章

    3722

    瀏覽量

    16317
收藏 人收藏

    評論

    相關推薦

    #深入淺出學習eTs#(七)判斷密碼是否正確

    本項目Gitee倉地址:深入淺出eTs學習: 帶大家深入淺出學習eTs (gitee.com)一
    發表于 12-29 10:06

    #深入淺出學習eTs#變紅專屬二維碼生成

    本項目Gitee倉地址:深入淺出eTs學習: 帶大家深入淺出學習eTs (gitee.com)一
    發表于 12-29 10:09

    OpenHarmony應用實現二維碼識別

    應用的掃描二維碼的頁面。 本文就以??橘子購物示例應用??為例,來講解OpenHarmony應用二維碼開發相關的技術點。 我們先看下二維碼相關的幾個概念。 ● 二維碼
    發表于 08-23 17:00

    固定二維碼與變動二維碼防偽標簽的作用

    電子發燒友網站提供《固定二維碼與變動二維碼防偽標簽的作用.docx》資料免費下載
    發表于 05-08 08:00 ?1次下載

    二維碼技術的編譯規則分析

    本文針對二維碼編譯原理進行了深入分析和研究,并詳細描述了QR Code技術生成二維碼過程中的編譯規則,分別對數據編碼和糾錯碼編碼進行了全面分析,最后還簡單介紹了使
    發表于 11-05 15:19 ?29次下載
    <b class='flag-5'>二維碼</b>技術的編譯規則分析

    如何將視頻轉換生成二維碼觀看

    如今,二維碼的應用越來越廣了,也非常方便,那么如何把視頻轉換生成二維碼呢?網頁地址轉換二維碼的工具很多,但視頻轉換二維碼的工具,可就比較少了
    發表于 07-30 15:21 ?1.3w次閱讀

    二維碼在智能門禁中的應用,二維碼門禁如何保證安全性

    是:會的。 若不夠用,是不是會重復使用?那對智能門禁而言,又怎樣能保證二維碼的安全性?要想搞清這些問題,我們需要從二維碼原理說起。二維碼怎樣識別?二維碼技術包含
    的頭像 發表于 07-19 10:33 ?3817次閱讀
    <b class='flag-5'>二維碼</b>在智能門禁中的應用,<b class='flag-5'>二維碼</b>門禁如何保證安全性

    工業二維碼是什么,如何使用工業二維碼

    工業二維碼讀取器在智能制造業領域的作用越來越重要,為了讓多用戶了解工業二維碼的相關知識,從而大限度地提高讀取率、增加產量和降低成本,讓你對工業二維碼讀取器和工業二維碼知識進行面的了解。
    發表于 06-24 17:41 ?4506次閱讀

    鴻蒙系統生成二維碼技術

    ?? 在實際應用開發中,時不時的會遇到 AI 領域相關的一些技術,本節主要詳細講述一下生成二維碼技術,二維碼可能涉及在各領域中,如:社交或通訊類應用、購物或支付類應用等。 ??? ? 所以
    的頭像 發表于 10-19 09:17 ?2719次閱讀

    51單片機生成二維碼

    51單片機生成二維碼
    發表于 11-12 13:51 ?30次下載
    51單片機<b class='flag-5'>生成</b><b class='flag-5'>二維碼</b>

    LV版本的二維碼生成及源碼分享

    LV版本的二維碼生成及源碼分享。
    發表于 04-11 15:06 ?0次下載

    鴻蒙上生成專屬二維碼

    我們本章的內容是要制作一個可以隨著自己想要內容而變化的一個二維碼,通過輸入框輸入內容,實現二維碼圖形的改變。
    的頭像 發表于 01-04 12:00 ?1595次閱讀

    深入淺出學習eTs(七)如何判斷密碼是否正確

    本項目Gitee倉地址: 深入淺出eTs學習: 帶大家深入淺出學習eTs (gitee.com)
    的頭像 發表于 05-13 13:20 ?911次閱讀
    <b class='flag-5'>深入淺出</b><b class='flag-5'>學習</b><b class='flag-5'>eTs</b>(七)如何判斷密碼是否正確

    二維碼讀頭有什么功能?如何選擇二維碼讀頭?

    二維碼讀頭有什么功能?如何選擇二維碼讀頭?二維碼讀頭可以將二維條碼圖像通過感光頭讀取、識
    的頭像 發表于 03-30 15:03 ?1836次閱讀
    <b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>讀頭有什么功能?如何選擇<b class='flag-5'>二維碼</b>讀頭?

    Labview生成二維碼

    ?Labview 的一個Demo,生成二維碼
    發表于 08-01 17:12 ?7次下載
    主站蜘蛛池模板: 亚洲国产一区二区三区在线观看| 99国产在线| 亚洲免费人成在线视频观看| 欧美黄色片免费看| 午夜国产高清精品一区免费| 黄色午夜| 色人人| avtt天堂网永久资源| 亚洲啪啪| 色视频网站在线| 曰本裸色私人影院噜噜噜影院| 欧美三级在线| 四虎永久影院永久影库| 99久久99久久精品免费看子伦| 日本亚洲高清乱码中文在线观看| 婷婷午夜天| 在线视频资源| 亚欧一区| 六九视频在线观看| 国产亚洲精品久久久久久久软件| 亚洲色图吧| 456主播喷水在线观看| 一二三区在线观看| 成人国产一区二区三区| 亚洲狠狠婷婷综合久久久图片| 国产精品视频你懂的| 日本老师69xxxxxxxxx| 日韩精品一级毛片| 色综合天天综合网站中国| 床上激情四射| 丁香在线视频| 亚洲一区在线播放| 久久久久久久国产精品电影| 国产精品天天影视久久综合网| 天堂网bt| 天堂网www中文天堂在线| 伊人久久大香线蕉影院95| 成人国产在线24小时播放视频| 欧美黄色录像视频| 亚洲你懂的| 天天看a|