0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深入浅出学习eTs(四)登陆界面UI

Harmony&嵌入式学习 来源:Harmony&嵌入式学习 作者:Harmony&嵌入式学 2023-05-13 13:18 次阅读

本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)

一、明确目标

经过前面两章的学习,大家对Super Visual应该有了一个较为简单的认识,这一章就把前面的知识点串一下,使用Ark UI(Super Visual)赖模仿一个QQ的登陆界面,如下图

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


针对这个界面,我们提取出来主要的内容

  • QQ头像:可以使用Image控件
  • 帐号:使用输入框
  • 密码:使用INPUT
  • 登录按钮:使用Button

二、分析目标

通过(一)的内容我们提取出主要需要的部分,现在来分析一下布局:

QQ头像:左右居中

帐号输入框:左侧有一个小图标,右侧是输入,是左右布局

密码输入框:同上

登陆按钮:居中

三、Image的使用

此时我们需要使用Image控件,先看一下image控件的介绍

Image

图片组件,支持本地图片和网络图片的渲染展示。

ImageFit

名称 描述
Cover 保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。
Contain 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。
Fill 不保持宽高比进行放大缩小,使得图片充满显示边界。
None 保持原有尺寸显示。
ScaleDown 保持宽高比显示,图片缩小或者保持不变。

ImageInterpolation

名称 描述
None 不使用插值图片数据。
High 插值图片数据的使用率高,可能会影响图片渲染的速度。
Medium 插值图片数据的使用率中。
Low 插值图片数据的使用率低。

ImageRenderMode

名称 描述
Original 按照原图进行渲染,包括颜色。
Template 将图片渲染为模板图片,忽略图片的颜色信息

我们先在软件中放置一个Image

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


在此处选择已经保存到本地的头像图片

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


该文件路径需要是工程内的路径(因为我这里是在lesson3的内容上改的,所以显示lesson3,这个不重要)

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


这里一般放置在media目录下,此时再导入该路径

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


此时实现了Image的显示部分

四、Image的布局

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


如果是使用这个进行移动的话,不能完全靠中,且极易发生位移改变,这里使用之前学习到的flex控件

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


这里选择在Flex中塞入一个Image,且把Flex设置为左右居中,上下居中,此时实现了图片的居中

五、QQ帐号输入框

选择使用Row控件实现,因为是水平对齐

TextInput

可以输入单行文本并支持响应输入事件的组件。

参数

参数名 参数类型 必填 默认值 参数描述
placeholder string | Resource - 无输入时的提示文本。
text string | Resource - 设置提示文本的当前值。
controller8+

TextInputController

- 设置TextInput控制器

EnterKeyType枚举说明

名称 描述
EnterKeyType.Go 显示Go文本。
EnterKeyType.Search 显示为搜索样式。
EnterKeyType.Send 显示为发送样式。
EnterKeyType.Next 显示为下一个样式。
EnterKeyType.Done 标准样式。

InputType枚举说明

名称 描述
InputType.Normal 基本输入模式。
InputType.Password 密码输入模式。
InputType.Email e-mail地址输入模式。
InputType.Number 纯数字输入模式。

在placeholder参数进行设置后得到如下:

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


此时得到帐号的输入

六、QQ密码输入框

密码输入框如法炮制,不过对应的InputType类型选择为InputType.Password,变为密码输入模式

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


此时已经出现了QQ帐号的输入和QQ密码的输入(图片随便选的,这个不重要)

六、登陆按钮

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


因为按钮默认是居中的,所以调整好大小和字体大小和颜色以及间距就可以了

七、转换为eTs文件/模拟器展示

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


转换为模拟器后发现与设计草稿一致,此时可以直接点击模拟器中的输入框

#深入浅出学习eTs#(四)登陆界面UI-开源基础软件社区


是可以点击和模拟的

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Visual
    +关注

    关注

    0

    文章

    252

    浏览量

    34201
  • ui
    ui
    +关注

    关注

    0

    文章

    203

    浏览量

    21327
  • 模拟器
    +关注

    关注

    2

    文章

    862

    浏览量

    43120
  • ets
    ets
    +关注

    关注

    0

    文章

    20

    浏览量

    1604
  • OpenHarmony
    +关注

    关注

    25

    文章

    3635

    浏览量

    16051
收藏 人收藏

    评论

    相关推荐

    登陆界面

    登陆界面
    发表于 05-28 20:18

    实现登陆界面

    本帖最后由 eehome 于 2013-1-5 09:43 编辑 各位高手,如何实现登陆界面登录密码正确后,进入labview主界面,如何用路径打开呀?????主界面退出后,进入登录界面
    发表于 08-06 21:57

    求Labview的登陆界面程序

    最近有个Labview考试,登陆界面程序我一直做不出来,请高手指点指点
    发表于 12-08 20:23

    Labview制作登陆界面

    Labview制作登陆界面哥想把这个项目分成很多子项目做,免得特乏味,难看见成果
    发表于 02-03 19:30

    登陆界面系统

    这是一个模拟登陆界面的VI,有需要的同志们就下载咯
    发表于 05-20 22:14

    自己做的登陆界面

    用几个与和或逻辑,就可以做到简单的登陆界面
    发表于 07-03 22:13

    labview登陆界面制作

    本人新手,想请教高手,登陆界面怎么做,我就想做个简单的,就只有登陆和退出,但是用户名和密码怎么设置啊,不懂,求指教
    发表于 07-08 14:24

    做了个登陆界面,要从登陆界面进入进入另一界面怎么关联

    做了个登陆界面,要从登陆界面进入进入另一界面怎么关联
    发表于 05-08 10:39

    LabVIEW登陆界面

    最近刚学LabVIEW,想学习下如何做一个登陆界面,从注册个人信息——登陆——密码(修改密码)等,还可以添加一些人,并填写这些人的个人资料。由于本人比较笨,还请各位大神能给予帮助,做一个范例让我
    发表于 11-19 20:21

    登陆界面

    简单登陆界面小程序
    发表于 05-10 16:48

    #深入浅出学习eTs#(二)拖拽式UI

    本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)一
    发表于 12-29 09:56

    #深入浅出学习eTs#(登陆界面UI

    的知识点串一下,使用Ark UI(Super Visual)赖模仿一个QQ的登陆界面,如下图针对这个界面,我们提取出来主要的内容QQ头像:可以使用Image控件帐号:使用输入框密码:使用INPUT登录
    发表于 12-29 10:01

    #深入浅出学习eTs#(七)判断密码是否正确

    本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)一
    发表于 12-29 10:06

    深入浅出学习eTs(七)如何判断密码是否正确

    本项目Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)
    的头像 发表于 05-13 13:20 870次阅读
    <b class='flag-5'>深入浅出</b><b class='flag-5'>学习</b><b class='flag-5'>eTs</b>(七)如何判断密码是否正确

    应用LabVIEW设计系统登陆界面

    电子发烧友网站提供《应用LabVIEW设计系统登陆界面.pdf》资料免费下载
    发表于 10-30 11:38 7次下载
    应用LabVIEW设计系统<b class='flag-5'>登陆界面</b>