这一节写个简单的项目,涂鸦,简单来讲就是画什么,显示什么。最好的网站,就是官网,这里再发一下:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-overview-0000000000500404

代码最后会分享出来,这里我们看逻辑:MainAbilitySlice 是主界面,然后看下布局,

我们看布局文件:

我写了个MyView,自定义View,同时做了一些属性设置,主要是宽高,设置跟父类一致。

然后我们看下自定义View,在鸿蒙上面咋写。首先先继承父类

Component 类似于安卓的View,但是它有比较特殊,它本身不能响应触摸事件,按键事件,以及绘制。

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-custom-components-0000001139369661

它需要实现一些类,然后通过方法给自己配置响应。

我们这里处理了绘制,以及触摸事件,具体代码这么写的:

对应的方法:

然后在初始化函数里面,注册进来,这里是initData里面:

给自己赋能,这个方式让Component 有了更细化的能力,让触摸,按键和绘制都有了设置的动作,如此设计,可以让组件更加灵活,不局限于View的这种能力。

最终实现的效果就是,触摸绘制,然后将绘制触摸所经过的屏幕,实现涂鸦功能。

最后,后台回复 涂鸦源码 就可以领代码了。在我们学习的时候,一定要多看源码,例子,这里

https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HarmonyOS-CustomComponent  学习自定义组件。

王姨劝我学HarmonyOS鸿蒙2.0系列教程之四Git搭建&&下载实例!

相关代码下载:

https://gitee.com/openharmony/codelabs?_from=gitee_search

--end--

今天分享一些整理的鸿蒙学习资料,加我微信 code_gg_boy  ,免费领取。加微信,可以咨询辅导,以及斤鸿蒙交流学习群。

王姨劝我学HarmonyOS鸿蒙2.0系列教程之六自定义View涂鸦项目实战!相关推荐

  1. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之二应用知识梳理逻辑!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建&&跑起来模拟器! 写完了第一篇,跑去 ...

  2. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述调用方法!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建&&跑起来模拟器! 王姨劝我学Harm ...

  3. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之四Git搭建下载实例!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法! 相信大家看了 ...

  4. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之五布局方法点击响应!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法! 为了更好的交 ...

  5. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建跑起来模拟器!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 学习一门新的技术前,我一般会翻看官方文档,源码,以及网上的一些总结,好形成一个初步印象,让开发的时候心中有谱. ...

  6. magic2怎样升级HarmonyOS,鸿蒙2.0怎么升级 华为鸿蒙新系统升级方法步骤

    最近华为新出了鸿蒙系统,很多网友都想更新尝试一下,现在鸿蒙系统已经开启了公测,大家都非常的想更新试一试体验一下,但是很多的网友都不知道该如何升级,其实一些支持首批公测的机型,是需要公测申请后才可以体验 ...

  7. 鸿蒙2.0设备开发教程】小熊派HarmonyOS 鸿蒙笔记

    HarmonyoS网络应用开发连接华为loT平台 主要内容: 本节主要介绍: 如何使用华为loT平台·设备如何对接华为loT平台 步骤; 1.华为loT平台介绍2.华为loT平台产品创建3.设备对接华 ...

  8. 华为HarmonyOS鸿蒙2.0系统安装谷歌框架play商店GMS,mate30/40系列,p40,p50,nova5 6 7 8,荣耀30/40/50/magic3/9x

    华为快速的安装谷歌GMS工具,一键安装,无需降级备份 华谷套件工具下载地址:https://bishua666.com/huagu2 使用教程

  9. HarmonyOS实战 —基于hi3861芯片鸿蒙2.0的避坑指南

    HarmonyOS实战 -基于hi3861芯片鸿蒙2.0的避坑指南 特别说明:本文章与卡片开发无关,想看卡片开发的不用往下读了 最近学习鸿蒙设备开发的过程中遇到了很多问题,因为目前几乎所有设备开发教程 ...

最新文章

  1. 如何查看 oracle 官方文档
  2. git diff Git查看版本改动
  3. C++ 标准模板库(STL)
  4. 对于计算机维护的,关于计算机的硬件维护
  5. 前端常用60余种工具方法(下)
  6. c++求n的几次方_数理统计|笔记整理(E)——Ch7-C习题课
  7. python工资一般多少p-Python P值
  8. 【机器学习】选择模型
  9. 实战:使用python爬取新冠疫情国内外最新数据
  10. can't init script for
  11. linux系统安装mysql的步骤_在Linux系统安装MySql步骤截图详解
  12. 单片机交通灯灯c语言程序,51单片机控制交通灯原理图及C语言程序
  13. 什么是CBR,VBV和CPB
  14. 解决​excel里一复制就卡死的经验分享【转】
  15. 虾皮测试面试——凉经
  16. 当健身用户进入直播间:一场全新内容生态的破壁与重建
  17. kotlin教程!Android架构师必备框架技能核心笔记,详细的Android学习指南
  18. 验证码----svg-captcha
  19. H5判断手机是否安装某个APP
  20. 如何用计算机的思维去思考问题?

热门文章

  1. alpine 服务器系统,alpine系统装zerotier-one
  2. 从零开始设计一个漂亮的网页(译)
  3. 微机原理—可编程计数器/定时器8253概念详解
  4. DBeaver小松鼠:数据库客户端界面工具DBeaver连接Hive
  5. 计算机应用行距怎么弄,电脑行间距在哪里设置
  6. Altera新手教程
  7. 数据挖掘实战(4)——聚类(Kmeans、MiniBatchKmeans、DBSCAN、AgglomerativeClustering、MeanShift)
  8. 学历的事情,你要反省,太没有效率,太托,托墨迹,太没有决断力,太TM纠结了。
  9. 激活office2016遇:The Software Licensing Service reported that the product SKU is not found.
  10. 网状网络和加密货币如何消弭乡村宽带的鸿沟?