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

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

3天内不再提示

ArkUI常见问题汇总【系列2】

ArkUI详解 来源:鸿蒙实验室 作者:鸿蒙实验室 2022-07-13 09:19 次阅读

1.如何实现遮罩效果

使用onTouch实现按下抬起事件,.mask()实现遮罩的效果。代码如下:

@Entry
@Component
struct Index {
  @State mask:boolean=false
  build() {
    Column() {
      Image('/comment/bg.jpg')
        .mask(this.mask?new Rect({ width: '500px', height: '280px' }).fill(Color.Gray):null)
        .width('500px').height('280px')
        .onTouch((event: TouchEvent) => {
          switch(event.type){
            case TouchType.Down:
              this.mask=true
              break;
            case TouchType.Up:
              this.mask=false
              break;
          }
        })
    }.width('100%').margin({ top: 5 })
  }
}

2.使用蓝湖时,eTS单位的换算

eTS默认使用的单位是vp,将px转vp:

px:屏幕物理像素单位。

vp:屏幕密度相关像素,根据屏幕像素密度转换为屏幕物理像素

ppi:屏幕像素点密度(Pixels Per Inch-PPI),对角线像素点个数/屏幕尺寸。 即每英寸中有多少个像素点。

vp=(px*160)/PPI

PS:乘以160是因为在一些通用屏幕下160像素密度下刚好1vp=1px;

备注:各屏幕密度如下

poYBAGLOHY2AC_nhAAALb9Sjp04813.png

320*480(120<160),以此类推,密度为420会归到1080x1920里面<>

3.ets声明式ui开发,怎么获取当前系统时间

在这里,我们将字符串用@state包裹,这样可以监听数据的更新

我们给Text绑定点击时间,然后点击,即可显示当前时间,下面是效果。

pYYBAGLOHY2Af8keAAB2DMAuX_s539.png

@Entry
@Component
struct Index {
  @State message: string = 'Hello World'

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold).onClick(()=>{
          let date = new Date()

//获取当前时间
//          this.message=date.toLocaleString();
          //周几
//          this.message=date.getUTCDay().toString();

//日期
//          this.message=date.getUTCDate().toString();
//          //农历月份
//          this.message=date.getUTCMonth().toString();


          this.message=date.getFullYear() + "年" + (date.getMonth() + 1) + "月" + date.getDate() + "日" + date.getHours() + "时" + date.getMinutes() + "分" + date.getSeconds()+ "秒"


        })
      }
      .width('100%')
    }
    .height('100%')
  }
}

4.aboutToAppear和onAppear的区别?

aboutToAppear:是被@Component修饰自定义组件的生命周期方法,函数在创建自定义组件的新实例后,在执行其build函数之前执行。

onAppear:是每个组件的属性方法,在该组件显示时触发此回调。

审核编辑:汤梓红

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

    关注

    79

    文章

    1780

    浏览量

    29233
  • OpenHarmony
    +关注

    关注

    23

    文章

    3214

    浏览量

    15153
收藏 人收藏

    评论

    相关推荐

    PC电源常见问题汇总

    PC电源常见问题汇总,分享!
    发表于 04-29 16:03

    飞思卡尔 KL 系列常见问题和解答汇总

    KL 系列常见问题和解答汇总篇KL 系列 FAQ (十)KL 系列 FAQ (九)KL 系列 F
    发表于 01-22 15:42

    C语言常见问题

    C语言常见问题汇总大集合
    发表于 05-10 21:37

    英飞凌IGBT应用常见问题解答

    [tr][td]英飞凌IGBT应用常见问题解答1.IGBT模块适用于哪些产品?2.Easy系列模块电压/电流/功率范围?3.Easy系列有哪几种封装?........总共23个问题,,
    发表于 12-13 17:16

    Window7远程桌面连接Ubuntu14.04常见问题

    Window7远程桌面连接Ubuntu14.04常见问题汇总
    发表于 11-09 08:01

    三菱PLC之间的N:N无线通讯的常见问题汇总

    三菱PLC之间的N:N无线通讯的常见问题汇总如下:【需求描述①:佛山陈工】 我有三个FX3U,一个主站,两个从站。要实现无线N:N通讯,应该怎么下单,也就是说要买几个发射器,几个接受器,可以告诉我型号吗? 【达泰技术:无线PLC】 选择三菱PLC专用无线数据终端DTD43
    发表于 07-02 07:08

    C语言常见问题合集汇总

    C语言常见问题集,学习C语言的同学可以下载。
    发表于 03-29 10:07

    Keil编译常见问题

    吴鉴鹰总结的Keil 编译常见问题,吴鉴鹰总结的Keil 编译常见问题
    发表于 07-22 15:31 10次下载

    SIM900A常见问题汇总,奉上解决方案

    SIM900A常见问题汇总,奉上SIM900A问题的解决办法。
    发表于 11-06 10:46 9345次阅读

    固德威逆变器wifi设置_方法步骤教程_常见问题汇总

    本文主要介绍的是固德威逆变器wifi设置的步骤教程以及常见问题问题汇总,具体的跟随小编一起来了解下。
    的头像 发表于 05-15 16:03 5.1w次阅读
    固德威逆变器wifi设置_方法步骤教程_<b class='flag-5'>常见问题</b><b class='flag-5'>汇总</b>

    MES软件的作用及常见问题汇总

    本文主要介绍了MES软件的作用及常见问题汇总
    发表于 06-04 08:00 4次下载

    网优工程师面试常见问题汇总资料下载

    电子发烧友网为你提供网优工程师面试常见问题汇总资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-29 16:50 106次下载
    网优工程师面试<b class='flag-5'>常见问题</b><b class='flag-5'>汇总</b>资料下载

    关于LTC2668系列16位VOUT DAC的常见问题

    关于LTC2668系列16位VOUT DAC的常见问题
    发表于 04-19 17:50 12次下载
    关于LTC2668<b class='flag-5'>系列</b>16位VOUT DAC的<b class='flag-5'>常见问题</b>

    ArkUI常见问题汇总系列1】

    今天我继续对社区里遇到的一些问题做一个整理
    的头像 发表于 07-13 09:17 695次阅读
    <b class='flag-5'>ArkUI</b><b class='flag-5'>常见问题</b><b class='flag-5'>汇总</b>【<b class='flag-5'>系列</b>1】

    2.4G频段的SI24R2E无线单发芯片技术问答,常见问题进行汇总解答

    针对2.4G频段的无线单发芯片——SI24R2E,在开发过程中会遇到的常见问题进行汇总解答。
    的头像 发表于 10-27 14:06 619次阅读