自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 HarmonyOS学习第七周(实践版)

因为有事,断更了一个月,一个月没怎么碰,已经有点忘记了,这周做点简单案例进行一下“康复训练”。本周的案例是一个色格翻转的小游戏如上图,点击格子后,所点击的格子及其相邻的格子会翻转(变成橙色)当全部翻转时,则通关。这个案例的布局没有什么难度,就跳过。

2024-06-06 14:56:11 1609

原创 HarmonyOS学习第六周(实践版)(二)

这里我们需要用的一个新的api:scroll可滚动的容器组件,当子组件的布局尺寸超过父组件的尺寸时,内容可以滚动。其中有个scrollToIndex属性,作用是滑动到指定Index,仅适用与grid和list布局,正好我们就是list布局,因此只要我们填入0,他就可以滑动到索引为0的地方,也就是列表的最上方,这样就实现了回到顶部的功能。登录后的页面,很明显是一个list列表,每个打卡信息用卡片的形式展现,因此我们要封装一个卡片组件,除此之外,我们可以看到右侧有两个按钮,一个回到顶部和一个刷新按钮。

2024-05-09 18:28:05 955

原创 HarmonyOS学习第六周(实践版)(一)

本周是跟着尚硅谷的教程进行了一个实践项目的编写,相比于黑马的项目,我个人觉得尚硅谷的项目会比较的简单,结构比较清晰。更多使用@Builder和@Component,将组件封装在page页面中,好处是更容易寻找,而且不会有那么多的文件,坏处是代码会显得很冗长,而且代码的复用性会比较差。本周的项目是一个单词打卡项目,包括了登录、打卡、答题等页面,是一个相对完整的项目,但这个项目更像一个纯前端项目,通过调用后端接口,而不是建表和操作数据库来进行数据的交互与存储。

2024-05-09 11:47:28 682

原创 HarmonyOS学习第四、五周(实践篇)(逻辑部分)

本文内容是承接前一篇文章,请大家结合观看。欢迎页的逻辑较为简单,主要就是弹窗点击后的进入主页或跳出APP的功能,上篇中以及基本上完成了讲述。所以此篇着重讲记录页与详情页的逻辑。

2024-05-03 17:58:17 965

原创 HarmonyOS学习第四、五周(实践篇)

Previewbuild() {// 1.标题// 2.内容// 3.按钮})})首先呢是一个我们常见的协议同意的弹窗,点击同意进入APP,点击取消则退出APP。这里用到的是一个自定义弹窗的组件。通过CustomDialogController类显示自定义弹窗,可自定义弹窗的样式与内容。声明弹窗,并声明两个处理函数,方便运用于不同的场景,不同的弹窗内容和按键点击后的处理函数可能不同,因而直接声明为void,然后在页面引用时再进行传递即可。

2024-04-27 16:50:30 2018

原创 HarmonyOS学习第三周(实践篇)

动画是页面中非常常见的一种页面效果,可以使得页面更加生动有趣。Harmonyos提供了多种动画模式,主要分为以下四种:一、属性动画二、显示动画三、转场动画四、路径动画实现一个类似加载等待阶段的动画。

2024-04-17 09:12:52 850

原创 HarmonyOS学习第二周(实践篇)

实现图:这次实验中的大部分组件已在前一篇文章中已经有讲解过,在此不加赘述。此代码是公共通用样式代码,用于渲染卡片形式,我们可以看到无论是最上方的任务进度还是下方的任务列表,都是由卡片组成的。因此,封装此代码可以大大提高代码复用性。此代码也是公共样式的封装,不同的是,这是针对Text组件的样式,因此要用Extend来封装。

2024-04-09 20:26:23 1006

原创 HarmonyOS学习第一周(实践篇)

在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。自定义组件的特点:可组合、可重用、数据驱动UI更新。@Componentbuild(){Row(){...}自定义组件的基本结构:首先要有@Component装饰器,@Component装饰器仅能装饰struct关键字声明的数据结构,而自定义组件基于struct实现,build()函数用于定义自定义组件的声明式UI描述,自定义组件必须定义build()函数,三者缺一不可,所以基本结构如上图代码。

2024-04-02 10:24:36 1736

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除