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

网站建设的后期维护费用北京seo推广优化

网站建设的后期维护费用,北京seo推广优化,在哪些网站可以做毕业设计,微信小程序ui模板【关键字】 标题栏、常用内置组件整合、ArkUI、自定义组件 1、写在前面 在上一篇文章中我们通过Java语言实现了一个通用的标题栏组件,有需要的可以看下,文章地址: 华为开发者论坛 现在很多朋友都已经转战ArkTS语言了,那么今天…

【关键字】

标题栏、常用内置组件整合、ArkUI、自定义组件

1、写在前面

在上一篇文章中我们通过Java语言实现了一个通用的标题栏组件,有需要的可以看下,文章地址:

华为开发者论坛

现在很多朋友都已经转战ArkTS语言了,那么今天就来使用ArkTS实现一个同样的通用标题栏组件,样式选择还和之前保持一致,左侧文本按钮、中间文本、右侧图片按钮,关于样式,大家可以自行根据项目实际需求进行修改,废话不多说,下面进入代码实战吧!

2、自定义标题栏

首先,新建一个CommonTitleBar.ets文件,在该文件中封装通用标题栏组件:

cke_501.png

然后,定义标题栏组件需要的相关属性:

cke_1153.png

最后,在标题栏组件类中使用内置组件拼装组合,创建上面定义的属性类的类型的变量,在内置组件中的相应属性通过该变量控制,如下图所示:

cke_1999.png

完整的自定义标题栏组件代码如下:

@Component
export struct CommonTitleBar {// 标题栏属性public attribute: CommonTitleBarAttribute;build() {Flex() {Stack({ alignContent: Alignment.Start }) {Text(this.attribute.close_text).fontSize(16).width(60).height('100%').onClick(() => {this.attribute.closeCallback?.call(this)})}.padding({ left: 15 }).layoutWeight(1)Stack({ alignContent: Alignment.Center }) {Text(this.attribute.title_text).fontSize(16).fontColor('#0000ff').width(60).textAlign(TextAlign.Center).height('100%')}.layoutWeight(2)Stack({ alignContent: Alignment.End }) {Image($r('app.media.menu')).width(40).height(40).objectFit(ImageFit.Contain).onClick(() => {this.attribute.menuCallback?.call(this)})}.padding({ right: 15 }).height('100%').layoutWeight(1)}.width('100%').height(48).backgroundColor(this.attribute.bg_color)}
}// 定义标题栏属性
class CommonTitleBarAttribute {public bg_color: string = ""; // 标题栏背景色public close_text: string = ""; // 关闭按钮文字public closeCallback: () => void; // 关闭按钮事件回调public title_text: string = ""; // 标题文字public menuCallback: () => void; // 菜单按钮事件回调
}

3、使用标题栏组件

上面定义好了标题栏组件,下面开始在别的页面引用该组件,在首页Index.ets中引用,首先导入该组件:

cke_5402.png

然后引用该组件,为组件配置相应的属性值:

cke_7898.png

完整代码如下:

import prompt from '@ohos.prompt';
import { CommonTitleBar } from './CommonTitleBar';@Entry
@Component
struct Index {build() {Column() {CommonTitleBar({attribute:{bg_color:'#ff2ad4b2',close_text: '返回',closeCallback:()=>{prompt.showToast({message: '点击返回按钮',duration: 2000});},title_text: '标题',menuCallback:()=>{prompt.showToast({message: '点击菜单按钮',duration: 2000});}}})Text('内容').fontSize(20).textAlign(TextAlign.Center).width('100%').height('100%')}.width('100%').height('100%')}
}

最后一起来看一下实现的效果吧:

cke_12936.pngcke_14700.png

 欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

http://www.ds6.com.cn/news/13308.html

相关文章:

  • 自己网站建设问题有效获客的六大渠道
  • 嵌入式网站开发培训百度推广客户端手机版下载
  • 网页设计实训报告范文免费黄石seo诊断
  • 网站做直播功能需要注册吗seo排名工具
  • 如何做淘外网站推广株洲seo排名
  • 苏州艺术家网站建设公司推广咨询
  • 咪咪做网站seo怎么发外链的
  • 武汉制作网站的公司百度站长工具如何使用
  • 青岛永诚网络管理有限公司网站整站优化公司
  • 海南教育学会网站建设优化seo方法
  • 网站建设方案论文写手代写平台
  • 网站建设方案大全百度一下就知道官方
  • 建筑网站的特点seo值是什么意思
  • 给你网站你会怎么做google play下载
  • 网站建设及推广衬胶蝶阀手机百度安装下载
  • 网站的设计与应用论文推广普通话ppt课件
  • 免费学做美食视频网站网站推广开户
  • 白天做彩票维护的网站店铺推广方法
  • 哪个网站专做进口商品的餐饮管理培训课程
  • 做网站程序的步骤品牌营销理论有哪些
  • 品牌百度网站建设企业策划方案怎么做
  • 自由策划企业网站管理系统破解版大连网络推广
  • 免费公司网站seo快速提升排名
  • 沈阳公司网站建设搜索引擎营销案例有哪些
  • 网站建设分析报告上海网站制作推广
  • 杭州网站建设代理商百度推广客户端app下载
  • 国外做的不错的网站青岛网站开发公司
  • 网易严选的网站建设seo修改器
  • 网站便民服务平台怎么做软文推广案例大全
  • 网站如何做担保交易平台小红书怎么做关键词排名优化