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

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

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

深入淺出學習eTs(四)登陸界面UI

Harmony&嵌入式學習 ? 來源:Harmony&嵌入式學習 ? 作者:Harmony&嵌入式學 ? 2023-05-13 13:18 ? 次閱讀

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

一、明確目標

經(jīng)過前面兩章的學習,大家對Super Visual應(yīng)該有了一個較為簡單的認識,這一章就把前面的知識點串一下,使用Ark UI(Super Visual)賴模仿一個QQ的登陸界面,如下圖

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


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

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

二、分析目標

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

QQ頭像:左右居中

帳號輸入框:左側(cè)有一個小圖標,右側(cè)是輸入,是左右布局

密碼輸入框:同上

登陸按鈕:居中

三、Image的使用

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

Image

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

ImageFit

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

ImageInterpolation

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

ImageRenderMode

名稱 描述
Original 按照原圖進行渲染,包括顏色。
Template 將圖片渲染為模板圖片,忽略圖片的顏色信息

我們先在軟件中放置一個Image

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


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

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


該文件路徑需要是工程內(nèi)的路徑(因為我這里是在lesson3的內(nèi)容上改的,所以顯示lesson3,這個不重要)

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


這里一般放置在media目錄下,此時再導入該路徑

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


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

四、Image的布局

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


如果是使用這個進行移動的話,不能完全靠中,且極易發(fā)生位移改變,這里使用之前學習到的flex控件

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


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

五、QQ帳號輸入框

選擇使用Row控件實現(xiàn),因為是水平對齊

TextInput

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

參數(shù)

參數(shù)名 參數(shù)類型 必填 默認值 參數(shù)描述
placeholder string | Resource - 無輸入時的提示文本。
text string | Resource - 設(shè)置提示文本的當前值。
controller8+

TextInputController

- 設(shè)置TextInput控制器。

EnterKeyType枚舉說明

名稱 描述
EnterKeyType.Go 顯示Go文本。
EnterKeyType.Search 顯示為搜索樣式。
EnterKeyType.Send 顯示為發(fā)送樣式。
EnterKeyType.Next 顯示為下一個樣式。
EnterKeyType.Done 標準樣式。

InputType枚舉說明

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

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

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


此時得到帳號的輸入

六、QQ密碼輸入框

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

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


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

六、登陸按鈕

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


因為按鈕默認是居中的,所以調(diào)整好大小和字體大小和顏色以及間距就可以了

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

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


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

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


是可以點擊和模擬的

編輯:黃飛

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

    關(guān)注

    0

    文章

    252

    瀏覽量

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

    關(guān)注

    0

    文章

    202

    瀏覽量

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

    關(guān)注

    2

    文章

    862

    瀏覽量

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

    關(guān)注

    0

    文章

    20

    瀏覽量

    1604
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3613

    瀏覽量

    15986
收藏 人收藏

    評論

    相關(guān)推薦

    登陸界面

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

    實現(xiàn)登陸界面

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

    求Labview的登陸界面程序

    最近有個Labview考試,登陸界面程序我一直做不出來,請高手指點指點
    發(fā)表于 12-08 20:23

    Labview制作登陸界面

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

    登陸界面系統(tǒng)

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

    自己做的登陸界面

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

    labview登陸界面制作

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

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

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

    LabVIEW登陸界面

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

    登陸界面

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

    #深入淺出學習eTs#(二)拖拽式UI

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

    #深入淺出學習eTs#(登陸界面UI

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

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

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

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

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

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

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