当前位置: 首页 > news >正文

中国数据网站空间seo关键词排名优化官网

中国数据网站空间,seo关键词排名优化官网,海淀教育互动平台,设计在线看安装DevEco Studio和新建项目就不多说了,可以移步官网 就可以把他们拆成这几个部分了,如果看不懂可以暂时忽略下面冒号后面的内容 装饰器:用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中Entry、Component和St…

安装DevEco Studio和新建项目就不多说了,可以移步官网

就可以把他们拆成这几个部分了,如果看不懂可以暂时忽略下面冒号后面的内容

  • 装饰器:用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@Component和@State都是装饰器,@Component表示自定义组件,@Entry表示该自定义组件为入口组件,@State表示组件中的状态变量,状态变量变化会触发UI刷新。
  • UI描述:以声明式的方式来描述UI的结构,例如build()方法中的代码块。
  • 自定义组件:可复用的UI单元,可组合其他组件,如上述被@Component装饰的struct Hello。
  • 系统组件:ArkUI框架中默认内置的基础和容器组件,可直接被开发者调用,比如示例中的Column、Text、Divider、Button。
  • 属性方法:组件可以通过链式调用配置多项属性,如fontSize()、width()、height()、backgroundColor()等。
  • 事件方法:组件可以通过链式调用设置多个事件的响应逻辑,如跟随在Button后面的onClick()。

解释这些东西一大堆,对新手来说,理解有那么一点不容易,只要记住这个大概的格式,就像这个样子

@Entry
@Component
struct Index {
//放你写的数据build() {//放你写的页面代码 }}

3.布局

下面的内容有些复杂,新手看不懂可以暂时只看线性布局,这个是我们最常用的一种布局方式

1.线性布局(Row、Column)

  • 线性布局(Row、Column):如果布局内子元素为复数个,且能够以某种方式线性排列时优先考虑此布局。

2.层叠布局(Stack)

  • 层叠布局(Stack):组件需要有堆叠效果时优先考虑此布局,层叠布局的堆叠效果不会占用或影响其他同容器内子组件的布局空间。例如Panel作为子组件弹出时将其他组件覆盖更为合理,则优先考虑在外层使用堆叠布局。

3.弹性布局(Flex)

  • 弹性布局(Flex):弹性布局是与线性布局类似的布局方式。区别在于弹性布局默认能够使子组件压缩或拉伸。在子组件需要计算拉伸或压缩比例时优先使用此布局,可使得多个容器内子组件能有更好的视觉上的填充容器效果。

4.相对布局(RelativeContainer)

  • 相对布局(RelativeContainer):相对布局是在二维空间中的布局方式,不需要遵循线性布局的规则,布局方式更为自由。通过在子组件上设置锚点规则(AlignRules)使子组件能够将自己在横轴、纵轴中的位置与容器或容器内其他子组件的位置对齐。设置的锚点规则可以天然支持子元素压缩、拉伸,堆叠或形成多行效果。在页面元素分布复杂或通过线性布局会使容器嵌套层数过深时推荐使用。

5.栅格布局(GridRow、GridCol)

  • 栅格布局(GridRow、GridCol):栅格是多设备场景下通用的辅助定位工具,通过将空间分割为有规律的栅格。栅格不同于网格布局固定的空间划分,可以实现不同设备下不同的布局,空间划分更随心所欲,从而显著降低适配不同屏幕尺寸的设计及开发成本,使得整体设计和开发流程更有秩序和节奏感,同时也保证多设备上应用显示的协调性和一致性,提升用户体验。推荐内容相同但布局不同时使用。

6.媒体查询(@ohos.mediaquery)

  • 媒体查询(@ohos.mediaquery):媒体查询可根据不同设备类型或同设备不同状态修改应用的样式。例如根据设备和应用的不同属性信息设计不同的布局,以及屏幕发生动态改变时更新应用的页面布局。

7.列表(List)

  • 列表(List):使用列表可以轻松高效地显示结构化、可滚动的信息。在ArkUI中,列表具有垂直和水平布局能力和自适应交叉轴方向上排列个数的布局能力,超出屏幕时可以滚动。列表适合用于呈现同类数据类型或数据类型集,例如图片和文本。

8.网格(Grid)

  • 网格(Grid):网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局。网格布局可以控制元素所占的网格数量、设置子组件横跨几行或者几列,当网格容器尺寸发生变化时,所有子组件以及间距等比例调整。推荐在需要按照固定比例或者均匀分配空间的布局场景下使用,例如计算器、相册、日历等。

9.轮播(Swiper)

  • 轮播(Swiper):轮播组件通常用于实现广告轮播、图片预览、可滚动应用等。

使用

暂时看不懂也没关系,我们暂时只看用的最多的线性布局

线性布局分为两种,

一种是竖直方向的线性布局Column

另一种是水平方向的线性布局Row

【HarmonyOS开发】超详细的ArkTS入门(一)-鸿蒙开发者社区

我们把他们加入我们写的代码中

@Entry
@Componentstruct Index {
//放你写的数据build() {Row() {      Column() {     //放你写的组件     }   }  }}

这样页面布局就写好了,下面我们要开始在页面布局中写组件了

4.组件

下面我们就在我们的页面中添加组件

常见的组件有

  • 按钮
  • 单选框
  • 切换按钮
  • 进度条
  • 文本显示
  • 文本输入
  • 自定义弹窗
  • 视频播放
  • XComponent

今天我们先来看一下按钮和文本显示

1.组件格式

组件的格式基本上都是这个样子

【HarmonyOS开发】超详细的ArkTS入门(一)-鸿蒙开发者社区

2.文本组件使用

这个我们点右边的这个小眼睛可以预览效果

【HarmonyOS开发】超详细的ArkTS入门(一)-鸿蒙开发者社区

也就是这个样子

【HarmonyOS开发】超详细的ArkTS入门(一)-鸿蒙开发者社区

同样的,我们在线性布局的下面加上修饰的东西,可以让这个文字显示在屏幕中央

【HarmonyOS开发】超详细的ArkTS入门(一)-鸿蒙开发者社区

.width('100%')是让垂直布局的宽度占据整个屏幕的宽度,让文本位于左右居中

同理.height('100%')是让水平布局的高度占据整个屏幕的高度,让文本上下居中

3.按钮组件使用

然后我们可以增加一个按钮Bottom组件

@Entry
@Component
struct Index {@State message: string = 'Hello World‘ build() {Row() {Column() {//文本组件Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)//按钮组件Button('按钮中的内容').onClick(() => {    //点击//点击按钮后发生的事情})}.width('100%')}.height('100%')}}

例如我用来演示的这个

【HarmonyOS开发】超详细的ArkTS入门(一)-鸿蒙开发者社区

点击按钮后,message的内容就会发生变化,点击按钮后的效果如下

【HarmonyOS开发】超详细的ArkTS入门(一)-鸿蒙开发者社区

我们今天的内容就到这里

结尾

我们今天入门了ArkTS,初步接触了一下组件的应用,如果有什么错误希望大家可以在评论区中指正,祝大家可以早日成为ArkTS大佬。

http://www.rdtb.cn/news/1185.html

相关文章:

  • 网站建设 上传和下载功能青岛网站排名推广
  • 天津网站建设深圳网络营销推广公司
  • 黄页营销网站网络营销课程个人感悟
  • 做外贸搜索外国客户的网站百度广告投放价格
  • 网站开发网页制作薪资软文推广发布
  • 传奇私服的网站怎么做南宁白帽seo技术
  • 济源专业做网站公司策划书模板
  • 西安网站建设设计天津seo推广
  • 怎样做吓人网站推广业务平台
  • 网站改版建设天津seo技术教程
  • 图文设计厦门seo服务
  • 北京网站维护浩森宇特网站怎样优化关键词好
  • 成都网站建设网络公司乔拓云智能建站官网
  • 通化 网站建设抖音代运营大概多少钱一个月
  • 专门做汽车配件的外贸网站百度号码认证平台个人号码申诉
  • 白云网站制作体球网足球世界杯
  • 湖北荆门建设银行网站seo实战培训教程
  • 做网站备案需要啥资料淘宝运营培训班去哪里学
  • 程序员个人网站开发百度百度一下
  • 游戏网站策划seo月薪
  • 做相册视频的网站企业管理培训课程网课
  • 微信分销系统软件开发网络seo啥意思
  • 哪个网站可以发宝贝链接做宣传电商关键词工具
  • 天津网站公司如何制作网页链接教程
  • x网站免费模板免费下载站内优化seo
  • 手机网站 微信链接怎么做seo搜索优化培训
  • 代做企业网站备案2345网址导航是病毒吗
  • 网站制作怎么样提供会员注册注册网站平台
  • 网站开发算是研发支出吗网站搜索优化方法
  • 购物类网站营业推广的形式包括