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

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

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

深入淺出學(xué)習(xí)eTs(四)登陸界面UI

Harmony&嵌入式學(xué)習(xí) ? 來(lái)源:Harmony&嵌入式學(xué)習(xí) ? 作者:Harmony&嵌入式學(xué) ? 2023-05-13 13:18 ? 次閱讀

本項(xiàng)目Gitee倉(cāng)地址:深入淺出eTs學(xué)習(xí): 帶大家深入淺出學(xué)習(xí)eTs (gitee.com)

一、明確目標(biāo)

經(jīng)過(guò)前面兩章的學(xué)習(xí),大家對(duì)Super Visual應(yīng)該有了一個(gè)較為簡(jiǎn)單的認(rèn)識(shí),這一章就把前面的知識(shí)點(diǎn)串一下,使用Ark UI(Super Visual)賴(lài)模仿一個(gè)QQ的登陸界面,如下圖

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


針對(duì)這個(gè)界面,我們提取出來(lái)主要的內(nèi)容

  • QQ頭像:可以使用Image控件
  • 帳號(hào):使用輸入框
  • 密碼:使用INPUT
  • 登錄按鈕:使用Button

二、分析目標(biāo)

通過(guò)(一)的內(nèi)容我們提取出主要需要的部分,現(xiàn)在來(lái)分析一下布局:

QQ頭像:左右居中

帳號(hào)輸入框:左側(cè)有一個(gè)小圖標(biāo),右側(cè)是輸入,是左右布局

密碼輸入框:同上

登陸按鈕:居中

三、Image的使用

此時(shí)我們需要使用Image控件,先看一下image控件的介紹

Image

圖片組件,支持本地圖片和網(wǎng)絡(luò)圖片的渲染展示。

ImageFit

名稱(chēng) 描述
Cover 保持寬高比進(jìn)行縮小或者放大,使得圖片兩邊都大于或等于顯示邊界。
Contain 保持寬高比進(jìn)行縮小或者放大,使得圖片完全顯示在顯示邊界內(nèi)。
Fill 不保持寬高比進(jìn)行放大縮小,使得圖片充滿顯示邊界。
None 保持原有尺寸顯示。
ScaleDown 保持寬高比顯示,圖片縮小或者保持不變。

ImageInterpolation

名稱(chēng) 描述
None 不使用插值圖片數(shù)據(jù)。
High 插值圖片數(shù)據(jù)的使用率高,可能會(huì)影響圖片渲染的速度。
Medium 插值圖片數(shù)據(jù)的使用率中。
Low 插值圖片數(shù)據(jù)的使用率低。

ImageRenderMode

名稱(chēng) 描述
Original 按照原圖進(jìn)行渲染,包括顏色。
Template 將圖片渲染為模板圖片,忽略圖片的顏色信息。

我們先在軟件中放置一個(gè)Image

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


在此處選擇已經(jīng)保存到本地的頭像圖片

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


該文件路徑需要是工程內(nèi)的路徑(因?yàn)槲疫@里是在lesson3的內(nèi)容上改的,所以顯示lesson3,這個(gè)不重要)

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


這里一般放置在media目錄下,此時(shí)再導(dǎo)入該路徑

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


此時(shí)實(shí)現(xiàn)了Image的顯示部分

四、Image的布局

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


如果是使用這個(gè)進(jìn)行移動(dòng)的話,不能完全靠中,且極易發(fā)生位移改變,這里使用之前學(xué)習(xí)到的flex控件

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


這里選擇在Flex中塞入一個(gè)Image,且把Flex設(shè)置為左右居中,上下居中,此時(shí)實(shí)現(xiàn)了圖片的居中

五、QQ帳號(hào)輸入框

選擇使用Row控件實(shí)現(xiàn),因?yàn)槭撬綄?duì)齊

TextInput

可以輸入單行文本并支持響應(yīng)輸入事件的組件。

參數(shù)

參數(shù)名 參數(shù)類(lèi)型 必填 默認(rèn)值 參數(shù)描述
placeholder string | Resource - 無(wú)輸入時(shí)的提示文本。
text string | Resource - 設(shè)置提示文本的當(dāng)前值。
controller8+

TextInputController

- 設(shè)置TextInput控制器

EnterKeyType枚舉說(shuō)明

名稱(chēng) 描述
EnterKeyType.Go 顯示Go文本。
EnterKeyType.Search 顯示為搜索樣式。
EnterKeyType.Send 顯示為發(fā)送樣式。
EnterKeyType.Next 顯示為下一個(gè)樣式。
EnterKeyType.Done 標(biāo)準(zhǔn)樣式。

InputType枚舉說(shuō)明

名稱(chēng) 描述
InputType.Normal 基本輸入模式。
InputType.Password 密碼輸入模式。
InputType.Email e-mail地址輸入模式。
InputType.Number 純數(shù)字輸入模式。

在placeholder參數(shù)進(jìn)行設(shè)置后得到如下:

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


此時(shí)得到帳號(hào)的輸入

六、QQ密碼輸入框

密碼輸入框如法炮制,不過(guò)對(duì)應(yīng)的InputType類(lèi)型選擇為InputType.Password,變?yōu)槊艽a輸入模式

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


此時(shí)已經(jīng)出現(xiàn)了QQ帳號(hào)的輸入和QQ密碼的輸入(圖片隨便選的,這個(gè)不重要)

六、登陸按鈕

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


因?yàn)榘粹o默認(rèn)是居中的,所以調(diào)整好大小和字體大小和顏色以及間距就可以了

七、轉(zhuǎn)換為eTs文件/模擬器展示

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


轉(zhuǎn)換為模擬器后發(fā)現(xiàn)與設(shè)計(jì)草稿一致,此時(shí)可以直接點(diǎn)擊模擬器中的輸入框

#深入淺出學(xué)習(xí)eTs#(四)登陸界面UI-開(kāi)源基礎(chǔ)軟件社區(qū)


是可以點(diǎn)擊和模擬的

編輯:黃飛

聲明:本文內(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)投訴
  • Visual
    +關(guān)注

    關(guān)注

    0

    文章

    252

    瀏覽量

    34162
  • ui
    ui
    +關(guān)注

    關(guān)注

    0

    文章

    202

    瀏覽量

    21290
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    856

    瀏覽量

    42979
  • ets
    ets
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    1595
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3548

    瀏覽量

    15743
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    登陸界面

    登陸界面
    發(fā)表于 05-28 20:18

    實(shí)現(xiàn)登陸界面

    本帖最后由 eehome 于 2013-1-5 09:43 編輯 各位高手,如何實(shí)現(xiàn)登陸界面登錄密碼正確后,進(jìn)入labview主界面,如何用路徑打開(kāi)呀?????主界面退出后,進(jìn)入登錄界面
    發(fā)表于 08-06 21:57

    求Labview的登陸界面程序

    最近有個(gè)Labview考試,登陸界面程序我一直做不出來(lái),請(qǐng)高手指點(diǎn)指點(diǎn)
    發(fā)表于 12-08 20:23

    Labview制作登陸界面

    Labview制作登陸界面哥想把這個(gè)項(xiàng)目分成很多子項(xiàng)目做,免得特乏味,難看見(jiàn)成果
    發(fā)表于 02-03 19:30

    登陸界面系統(tǒng)

    這是一個(gè)模擬登陸界面的VI,有需要的同志們就下載咯
    發(fā)表于 05-20 22:14

    自己做的登陸界面

    用幾個(gè)與和或邏輯,就可以做到簡(jiǎn)單的登陸界面
    發(fā)表于 07-03 22:13

    labview登陸界面制作

    本人新手,想請(qǐng)教高手,登陸界面怎么做,我就想做個(gè)簡(jiǎn)單的,就只有登陸和退出,但是用戶(hù)名和密碼怎么設(shè)置啊,不懂,求指教
    發(fā)表于 07-08 14:24

    做了個(gè)登陸界面,要從登陸界面進(jìn)入進(jìn)入另一界面怎么關(guān)聯(lián)

    做了個(gè)登陸界面,要從登陸界面進(jìn)入進(jìn)入另一界面怎么關(guān)聯(lián)
    發(fā)表于 05-08 10:39

    LabVIEW登陸界面

    最近剛學(xué)LabVIEW,想學(xué)習(xí)下如何做一個(gè)登陸界面,從注冊(cè)個(gè)人信息——登陸——密碼(修改密碼)等,還可以添加一些人,并填寫(xiě)這些人的個(gè)人資料。由于本人比較笨,還請(qǐng)各位大神能給予幫助,做一個(gè)范例讓我
    發(fā)表于 11-19 20:21

    登陸界面

    簡(jiǎn)單登陸界面小程序
    發(fā)表于 05-10 16:48

    #深入淺出學(xué)習(xí)eTs#(二)拖拽式UI

    本項(xiàng)目Gitee倉(cāng)地址:深入淺出eTs學(xué)習(xí): 帶大家深入淺出學(xué)習(xí)eTs (gitee.com)一
    發(fā)表于 12-29 09:56

    #深入淺出學(xué)習(xí)eTs#(登陸界面UI

    的知識(shí)點(diǎn)串一下,使用Ark UI(Super Visual)賴(lài)模仿一個(gè)QQ的登陸界面,如下圖針對(duì)這個(gè)界面,我們提取出來(lái)主要的內(nèi)容QQ頭像:可以使用Image控件帳號(hào):使用輸入框密碼:使用INPUT登錄
    發(fā)表于 12-29 10:01

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

    本項(xiàng)目Gitee倉(cāng)地址:深入淺出eTs學(xué)習(xí): 帶大家深入淺出學(xué)習(xí)eTs (gitee.com)一
    發(fā)表于 12-29 10:06

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

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

    應(yīng)用LabVIEW設(shè)計(jì)系統(tǒng)登陸界面

    電子發(fā)燒友網(wǎng)站提供《應(yīng)用LabVIEW設(shè)計(jì)系統(tǒng)登陸界面.pdf》資料免費(fèi)下載
    發(fā)表于 10-30 11:38 ?7次下載
    應(yīng)用LabVIEW設(shè)計(jì)系統(tǒng)<b class='flag-5'>登陸界面</b>