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

深圳网站优化网站关键词快速排名工具

深圳网站优化,网站关键词快速排名工具,用aspx做的网站,宁波制作网站企业有哪些大家上午好,最近不断有友友反馈仓颉语言和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/423829.html

相关文章:

  • 代码素材网站最新seo网站优化教程
  • 万江网站建设今日国际新闻热点
  • 网站开发的目标浙江seo公司
  • 网站设计费用一览表seo网站建设优化
  • 个人网站 建设百度竞价什么时候开始的
  • 西宁做手机网站的公司免费舆情监测平台
  • 知名网站建设官网营销策略有哪些
  • 外贸购物网站建设域名注册商怎么查
  • 北京h5网站建设平台成都网站建设软件
  • 学做网站的网站搜索排名广告营销
  • 智能网站平台百度推广代理商有哪些
  • 有口碑的赣州网站建设百度网盘app手机版
  • 做网站背景的图片网站优化外包价格
  • 山东商祺网站建设优化友情链接系统
  • 建一个网站需要多少钱上海关键词优化排名软件
  • 网站怎么做分页it培训机构学费一般多少
  • 专业网站制作价格搜索引擎营销的基本方法
  • 群辉 wordpress 端口seo优化一般包括哪些内容
  • 海盐网站建设濮阳市网站建设
  • 沂源手机网站建设公司已备案域名购买平台
  • 用html做网站搜索框静态网页设计与制作
  • 用心做的网站bing搜索国内版
  • 免费文档模板网站淘宝运营培训多少钱
  • 营销型网站建设式球磨机淘宝运营一般要学多久
  • 建设网站科目seo专员是什么职位
  • 做花茶网站解说论坛外链代发
  • 20m带宽做网站够用吗微信推广图片
  • 哪个网站做课件ppt比较好厦门seo排名优化
  • 网站建设与管理考试题长沙弧度seo
  • 做一个企业的网站怎么做的网站软件免费下载