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

中山骏域网站建设专家wordpress 编辑分类目录

中山骏域网站建设专家,wordpress 编辑分类目录,高质量的丹阳网站建设,教育机构网站建设公司【关键字】 标题栏、常用内置组件整合、ArkUI、自定义组件 1、写在前面 在上一篇文章中我们通过Java语言实现了一个通用的标题栏组件#xff0c;有需要的可以看下#xff0c;文章地址#xff1a; 华为开发者论坛 现在很多朋友都已经转战ArkTS语言了#xff0c;那么今天…【关键字】 标题栏、常用内置组件整合、ArkUI、自定义组件 1、写在前面 在上一篇文章中我们通过Java语言实现了一个通用的标题栏组件有需要的可以看下文章地址 华为开发者论坛 现在很多朋友都已经转战ArkTS语言了那么今天就来使用ArkTS实现一个同样的通用标题栏组件样式选择还和之前保持一致左侧文本按钮、中间文本、右侧图片按钮关于样式大家可以自行根据项目实际需求进行修改废话不多说下面进入代码实战吧 2、自定义标题栏 首先新建一个CommonTitleBar.ets文件在该文件中封装通用标题栏组件 然后定义标题栏组件需要的相关属性 最后在标题栏组件类中使用内置组件拼装组合创建上面定义的属性类的类型的变量在内置组件中的相应属性通过该变量控制如下图所示 完整的自定义标题栏组件代码如下 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中引用首先导入该组件 然后引用该组件为组件配置相应的属性值 完整代码如下 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%)} } 最后一起来看一下实现的效果吧 欲了解更多更全技术文章欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_sourcezzh
http://www.hkea.cn/news/14438457/

相关文章:

  • 青岛建设局网站首页网站联合推广方案
  • dedecms网站地图制作虚拟币网站建设
  • 整个网站全是图片做的怎么做纪念网站
  • 威海做网站的公司有哪些电商公司名字大全
  • 天津网站建设系统企业网站建设算什么费用
  • 湖南建设工程信息网站北京网站备案拍照地址鼓楼
  • 个人网站开发与实现开题报告wordpress 屏蔽ftp
  • 光谷网站建设哪家好四川省城乡住房与建设厅网站首页
  • wish跨境电商平台长沙seo运营
  • 河南住房和城乡建设部网站甘肃省城乡建设局网站首页
  • 黄南网站建设电子商务网站分类
  • 做柜子比较好看的网站建设银行的网站
  • 西安网站的建设网站视频下载到手机怎么做
  • 漂亮的个人网站软件系统开发报价单
  • 营销型网站策划书免费发布的网站
  • 网站的建设有什么好处网站自动推广软件免费
  • 教学直播平台网站建设费用黄骅市属于哪个省市
  • asp.net做简易网站网站域名使用方法
  • 下载免费软件哪个网站好开发公司税金计算基数
  • 网站建设公司电话销售话术三水网站建设企业
  • 国内设计师个人网站网站建设专业
  • 优化网站内容下载的asp网页模板怎么应用到网站
  • 群辉可以做网站服务器吗岳阳做网站多少钱
  • 怎么在网站添加关键词优秀材料写作网站
  • 企业网站设计代码wordpress推荐文章插件
  • 建设行政主管部门网站行政机关单位网站建设规定
  • 番禺制作网站报价Wordpress竞拍
  • 淮南做网站公司天津做网站优化价格
  • 具有口碑的柳州网站建设哪家便宜分享社交电商十大平台
  • discuz网站伪静态设置网站制作布局