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

网站首页设计风格医院网站建设方案需要多少钱

网站首页设计风格,医院网站建设方案需要多少钱,如何做网站商铺,什么是外包公司?大家好,今日要分享的是使用仓颉语言开发动态广场页面,也比较像朋友圈页面: 整个页面分为两部分,分别是导航栏和状态列表,导航栏比较简单,我们可以先写下导航栏的具体代码和页面的基本结构: Col…

大家好,今日要分享的是使用仓颉语言开发动态广场页面,也比较像朋友圈页面:

整个页面分为两部分,分别是导航栏和状态列表,导航栏比较简单,我们可以先写下导航栏的具体代码和页面的基本结构:

Column{Row(10){Text('推荐').fontColor(Color.BLACK).fontSize(17).fontWeight(FontWeight.Bold)Text('关注').fontColor(Color.GRAY).fontSize(16)}.width(100.percent).height(60).justifyContent(FlexAlign.Center)List(space:10){}.width(100.percent).layoutWeight(1).backgroundColor(Color(247, 247, 247))
}
.width(100.percent)
.height(100.percent)

这样的话导航栏和列表容器撑满了整个页面,接下来的工作就是开发状态列表。

这里的内容也分为个人信息、状态内容和图片列表几部分,整个的布局方式是纵向的,要注意其中个人信息部分头像和名字时间是横向布局,这个比较简单。还有图片列表,我使用的方案是Grid,这样能够快速适配不同数量的图片。

话不多说,来看看代码怎么实现。对于状态列表,我们首先要定义数据结构:

public class RowItem{private let name: String;private let time: String;private let cover: CJResource;private let content: String;private let images : ArrayList<CJResource>;public RowItem(name:String, time:String,cover:CJResource,content:String,images:ArrayList<CJResource>){this.name = namethis.content = contentthis.time = timethis.images = imagesthis.cover = cover}public func getName():String{return this.name}public func getContent():String{return this.content}public func getTime():String{return this.time}public func getCover():CJResource{return this.cover}public func getImages():ArrayList<CJResource>{return this.images}
}

我们今天不涉及网络请求,直接在本地定义数组:

@State var rowList:ArrayList<RowItem> = ArrayList<RowItem>(RowItem('Tom','7小时前',@r(app.media.icon1),'美丽的风景',ArrayList<CJResource>([@r(app.media.fj1),@r(app.media.fj2),@r(app.media.fj3)])),RowItem('PLANK','10小时前',@r(app.media.icon2),'晨跑,空气很清新,顺便用个早餐',ArrayList<CJResource>([@r(app.media.cp1)]))
)

最后在List容器中循环遍历实现列表:

List(space:10){ForEach(rowList, itemGeneratorFunc: {item: RowItem, index: Int64 =>ListItem{Column(10){Row(6){Image(item.getCover()).width(40).height(40).borderRadius(20)Column(4){Text(item.getName()).fontColor(Color.BLACK).fontSize(15)Text(item.getTime()).fontColor(Color.GRAY).fontSize(15)}.alignItems(HorizontalAlign.Start)}Text('美丽的风景').fontSize(18).fontColor(Color.BLACK).margin(top:3)Grid {ForEach(item.getImages(), itemGeneratorFunc: {img:CJResource,tag:Int64 =>GridItem{Image(img).width(112).height(112).borderRadius(8).onClick({e =>imglist = item.getImages()dialogController.open()})}})}.width(100.percent).columnsTemplate('1fr 1fr 1fr').columnsGap(12).rowsGap(12).backgroundColor(0xFFFFFF)}.padding(12).alignItems(HorizontalAlign.Start).backgroundColor(Color.WHITE)}})
}
.width(100.percent)
.layoutWeight(1)
.backgroundColor(Color(247, 247, 247))

今天的内容就是这样,感谢阅读。##HarmonyOS语言##仓颉##休闲娱乐#

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

相关文章:

  • phpcms如何做装饰网站加强门户网站建设与管理办法
  • 深圳做网站公司那家比较好varnish wordpress
  • 在家做的手工活哪里有网站网站制作宣传
  • 网站开发技术人员建站代理
  • 教育培训行业网站建设网站建设设计风格描述
  • 网站需要人员梅州做网站公司
  • 接效果图做网站中国做app最好的公司
  • 北京平台网站建设找哪家有没有教做网站的app
  • 电商网站建设前的市场分析内容哈尔滨哪能买到黄页
  • 建设一个看电影的网站wordpress comments_popup_link
  • 宇讯网站建设开发微信公众
  • 厦门网站建设系统wordpress目录和页面
  • 建站资源共享物流网站开发系统论文
  • 展示型网站 asp.net设立公司流程以及需要的资料
  • 回老家做PHP网站企业建立网站主要包括那些流程
  • 传媒公司网站设计百度收录查询接口
  • 福建省第二电力建设公司网站wordpress 要备案吗
  • 部队网站建设建议顺德微信网站建设
  • 现在还有企业做网站吗好的手机端网站模板下载
  • 8插槽x8插槽北京seo技术
  • php做网站多少钱惠州免费网站建设
  • wordpress网站价钱天山网站
  • 做购物网站有什么要求吗广告设计与制作是做什么的
  • 点卡平台网站开发企业网站发展趋势
  • 自己如何建设外贸网站建站佛山高端网站
  • 网站迁移教程页面设计
  • 批量网站建设合作协议织梦html5网站模板
  • 软件平台设计方案连云港网站建设优化
  • 做网站多少钱PageAdmin四川网站制作成都
  • 网站建设从入门到精通pdf重庆最新新闻5条