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

重庆网站优化抖音seo软件工具

重庆网站优化,抖音seo软件工具,途牛网站建设方案,沧州网站网站建设大家上午好,最近不断有友友反馈仓颉语言和ArkTs很像,所以要注意不要混淆。今天要分享的是仓颉语言开发商城应用的订单列表页。 首先来分析一下这个页面,它分为三大部分,分别是导航栏、订单类型和订单列表部分。 导航栏由返回按钮…

大家上午好,最近不断有友友反馈仓颉语言和ArkTs很像,所以要注意不要混淆。今天要分享的是仓颉语言开发商城应用的订单列表页。

首先来分析一下这个页面,它分为三大部分,分别是导航栏、订单类型和订单列表部分。

导航栏由返回按钮和搜索框组成,这里要注意组件横向占满屏幕时要使用layoutWeight属性,导航栏部分的实现代码如下:

Row(8) {Image(@r(app.media.back)).width(22).height(22).onClick({evet => Router.back()})Search(placeholder: "搜索").height(38).layoutWeight(1).onClick({evet => })
}
.width(100.percent)
.height(60)
.padding(right: 12, left: 12)
.alignItems(VerticalAlign.Center)

订单类型应该是一个滚动的横条,虽然它现在没有占满整个屏幕,但是为了适配更多尺寸和类型的屏幕,我们还是要使用Scroll。里面的内容使用foreach循环添加,大家要慢慢习惯仓颉中Foreach的写法,另外这里定一个变量orderIndex和指定当前选中的订单类型,这一部分的具体实现代码如下:

Scroll{Row(25){ForEach(this.orderTypeList, itemGeneratorFunc: {item:String,index:Int64 =>if(this.orderIndex == index){Text(item).fontColor(Color(215, 68, 62, alpha: 1.0)).fontSize(17).fontWeight(FontWeight.Bold)}else {Text(item).fontColor(Color.GRAY).fontSize(16).onClick({evet => this.orderIndex = index})}})
}
.width(100.percent)
.height(40)
}
.height(40)
.padding( right: 12, left: 12)
.scrollable(ScrollDirection.Horizontal)
.scrollBar(BarState.Off)
.scrollBarColor(Color.GRAY)
.scrollBarWidth(50.px)

最后是订单列表部分,很明显是一个List组件,依然使用layoutWeight占满剩余屏幕。然后店铺名字和发货状态部分使用List的header来实现,

@Builder func itemHead(text:String) {Row{Row{Text(text).fontSize(15).fontWeight(FontWeight.Bold).backgroundColor(Color.WHITE)Image(@r(app.media.righticon)).height(18).width(18).objectFit(ImageFit.Contain)}Text('卖家已发货').fontColor(Color.RED).fontSize(14)}.width(100.percent).height(35).justifyContent(FlexAlign.SpaceBetween).alignItems(VerticalAlign.Center).padding(left:12,right:12)
}List{ListItemGroup(ListItemGroupParams(header:{=>bind(this.itemHead,this)('幽蓝旗舰店')})){}
}

订单商品部分虽然看起来较为复杂,反而不是很难,只要仔细分析布局和对齐方式就能轻松实现,具体代码如下:

ListItem{Column(10){Row(8){Image(@r(app.media.chaofu)).width(90).height(90)Column(11){Row{Text('牛津纺布通勤男士衬衫').fontSize(16).fontColor(Color.BLACK)Text('¥27.9').fontSize(16).fontColor(Color.BLACK)}.justifyContent(FlexAlign.SpaceBetween).width(100.percent)Text('天蓝色,XL(180)').fontSize(14).fontColor(Color.GRAY).padding(4).backgroundColor(Color(241, 241, 241, alpha: 1.0)).borderRadius(4)}.height(90).layoutWeight(1).alignItems(HorizontalAlign.Start).justifyContent(FlexAlign.Start).padding(top:10)}Row(10){Text('实付款:').fontSize(13).fontColor(Color(74, 74, 74, alpha: 1.0))Text('¥27.9').fontSize(16).fontColor(Color.BLACK).fontWeight(FontWeight.Bold)}.width(100.percent).justifyContent(FlexAlign.End)Row(10){Text('延长收货').padding(top:6,bottom:6,left:8,right:8).backgroundColor(Color(240, 240, 240, alpha: 1.0)).fontSize(14).fontColor(Color(74, 74, 74, alpha: 1.0)).borderRadius(6)Text('查看物流').padding(top:6,bottom:6,left:8,right:8).fontSize(14).fontColor(Color(74, 74, 74, alpha: 1.0)).backgroundColor(Color(240, 240, 240, alpha: 1.0)).borderRadius(6)Text('确认收货').padding(top:6,bottom:6,left:8,right:8).fontSize(14).fontColor(Color(74, 74, 74, alpha: 1.0)).backgroundColor(Color(240, 240, 240, alpha: 1.0)).borderRadius(6)}.width(100.percent).justifyContent(FlexAlign.End)}.padding(left:12,right:12)
}

以上就是今天的内容分享,感谢阅读。##HarmonyOS语言##仓颉##购物#

http://www.dtcms.com/wzjs/373841.html

相关文章:

  • 中国站长企业seo优化服务
  • 做网站插背景图片如何变大seopc流量排名官网
  • 海山网站建设获取排名
  • 用asp做网站需要准备什么seo关键字排名优化
  • 珠海专业医疗网站建设自动点击器
  • 网站建设中的板块名称怎么在百度上打广告
  • 湖南益阳网站建设什么是软文写作
  • 深圳罗湖高端网站建设新东方教育培训机构
  • 河北做网站找谁做一套二级域名网站怎么做
  • 做网站下载哪个软件品牌设计公司
  • 网站建设在哪里发布舆情优化公司
  • html 旅游网站网站设计方案
  • 12306的网站是哪个公司做的渠道营销推广方案
  • wordpress首页不显示指定分类保定百度推广优化排名
  • 网站维护做啥的百度竞价广告点击器
  • 网站建设一般好久到期怎么注册网址
  • 做好网站开发工作总结网站seo关键词排名推广
  • wordpress会自动换行关于进一步优化当前疫情防控措施
  • 四川微信网站建设公企业推广的网站
  • 武汉外贸网站制作公司win7优化大师官网
  • 查询建设用地规划许可证在哪个网站百度问答入口
  • 购物类网站建设百度竞价推广开户内容
  • 1997年网站建设项目seo在线优化
  • 企业推广文案范文网站优化推广服务
  • 上海做淘宝网站建设外贸网站推广平台有哪些
  • 深圳外贸网站开发建设崇左seo
  • 微信小程序开发常见问题百度seo发帖推广
  • 网站建设多少钱京icp备公众号推广引流
  • 建设银行招聘网站谷歌seo顾问
  • 互联网大学生创新创业项目计划书seo程序