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

php网站开发速成网站地图做关键词排名

php网站开发速成,网站地图做关键词排名,wordpress是服务器吗,wordpress禁止 逍遥场景介绍 应用在不同屏幕大小的设备上运行时#xff0c;往往有不同的UI适配#xff0c;以聊天应用举例#xff1a; 在窄屏设备上#xff0c;联系人和聊天区在多窗口中体现。在宽屏设备上#xff0c;联系人和聊天区在同一窗口体现。 要做好适配#xff0c;往往需要开发…场景介绍 应用在不同屏幕大小的设备上运行时往往有不同的UI适配以聊天应用举例 在窄屏设备上联系人和聊天区在多窗口中体现。在宽屏设备上联系人和聊天区在同一窗口体现。 要做好适配往往需要开发者开发多套代码以便运行在不同设备上。但是这样耗时耗力于是ArkUI针对这种场景提供了分栏组件可以通过一套代码完成不同设别的适配本例简单介绍下如何使用分栏组件实现上述场景。 效果呈现 效果图如下所示 窄屏设备效果图 宽屏设备效果图 运行环境 本例基于以下环境开发开发者也可以基于其它适配的版本进行开发 - IDEDevEco Studio 3.1 Release - SDK: Ohos_sdk_public 3.2.12.5(API Version 9 Release) 实现思路 想要实现一多效果所有的页面元素必须在Navigation的容器中展示Navigation一般作为页面的根容器包括单页面、分栏和自适应三种显示模式可通过mode属性设置页面的显示模式。 导航区中使用NavRouter子组件实现导航栏功能内容页主要显示NavDestination子组件中的内容。 NavRouter是和Navigation搭配使用的特殊子组件默认提供点击响应处理不需要开发者自定义点击事件逻辑。NavRouter有且仅有两个根节点第二个根节点是NavDestination。NavDestination用于显示Navigation组件的内容页。当开发者点击NavRouter组件时会跳转到对应的NavDestination内容区。 本例涉及一些关键特性以及实现方法如下 - 创建Navigation组件同时通过设置mode属性为auto来控制页面显示效果。 - Navigation通过与NavRouter组件搭配使用实现页面分栏效果。 NavRouter必须包含两个子组件其子组件即为实现分栏效果的组件其中第二个子组件必须为NavDestination第一个即可理解为为导航栏第二个组件可理解为内容区。 通过向父组件NavRouter添加子组件NavDestination创建导航内容区并添加文本。内容区域的补充:根据应用的场景添加TextArea组件完善内容区。 开发步骤 创建Navigation组件同时通过设置mode属性为auto来控制页面显示自适应模式下当设备宽度大于520vp时Navigation组件采用分栏模式反之采用单页面模式。 具体代码如下 ts build() { Column() { Navigation() { ... } // Navigation组件mode属性设置为auto。自适应模式下当设备宽度大于520vp时Navigation组件采用分栏模式反之采用单页面模式。 .mode(NavigationMode.Auto) } .height(100%) } 通过NavRouter组件创建导航栏Navigation通过与NavRouter组件搭配实现页面分栏效果。 自定义导航栏NavigationTitle。 添加Navigation子组件NavRoute创建导航栏。 通过ForEach循环渲染导航栏内容且导航栏内容通过List组件显示。 具体代码如下 // 自定义导航栏titleBuilder NavigationTitle(index) {Column() {Row() {Text(互动交流 index 群).fontColor(#182431).fontSize(20)}}.width($r(app.float.titHeightFloat))}build() {Column() {Navigation() {Text(联系人( this.arr.length )).fontWeight(500).margin({ top: 10, right: 10, left: 19 }).fontSize(17)List({ initialIndex: 0 }) {// 通过ForEach循环渲染导航栏内容ForEach(this.arr, (item: number, index: number) {ListItem() {// 导航组件默认提供点击响应处理NavRouter() {// 导航区内容Column() {Row() {Image($r(app.media.icon1)).width(35).height(35).borderRadius(35).margin({ left: 3, right: 10 })Text(互动交流 item 群).fontSize(22).textAlign(TextAlign.Center)}.padding({ left: 10 }).width(100%).height(80).backgroundColor(this.dex index ? #eee : #fff)Divider().strokeWidth(1).color(#F1F3F5)}.width(100%)...}.width(100%)}}, item item)}.height(100%).margin({ top: 12 })}// Navigation组件默认为自适应模式此时mode属性为NavigationMode.Auto。自适应模式下当设备宽度大于520vp时Navigation组件采用分栏模式反之采用单页面模式。.mode(NavigationMode.Auto).hideTitleBar(true).hideToolBar(true)}.height(100%)}通过添加组件NavDestination创建内容栏并添加文本。 NavRouter包含两个子组件其子组件即为实现分栏效果的组件其中第二个子组件必须为NavDestination用于显示导航内容区第一个即可理解为为导航栏第二个组件可理解为内容区 内容区部分代码 build() {Column() {Navigation() {... // 导航组件默认提供点击响应处理NavRouter() {// 导航区内容...// NavRouter组件的子组件用于显示导航内容区。NavDestination() {// 内容区ForEach([0, 1], (item: number) {Flex({ direction: FlexDirection.Row }) {Row() {Image($r(app.media.icon2)).width(40).height(40).borderRadius(40).margin({ right: 15 })Text(今天幸运数字 index.toString()).fontSize(20).height(40).backgroundColor(#f1f9ff).borderRadius(10).padding(10)}.padding({ left: 15 }).margin({ top: 15 })}}, item item).... }// 设置内容区标题.title(this.NavigationTitle(index))}}// Navigation组件默认为自适应模式此时mode属性为NavigationMode.Auto。自适应模式下当设备宽度大于520vp时Navigation组件采用分栏模式反之采用单页面模式。.mode(NavigationMode.Auto).hideTitleBar(true).hideToolBar(true)}.height(100%)} 内容区域的补充:完善内容区域文本组件。 具体代码块如下 ... Column() {TextArea({placeholder: 请输入文字,}).placeholderFont({ size: 16, weight: 400 }).width(100%).height($r(app.float.heightFloat)).fontSize(16).fontColor(#182431).backgroundColor(#FFFFFF).borderRadius(0)}.margin({ top: $r(app.float.marHeightFloat) }).height($r(app.float.ColHeightFloat)).justifyContent(FlexAlign.End)... 完整代码 示例完整代码如下 Entry Component struct NavigationExample {State arr: number[] [0, 1, 2, 3, 4, 5]State dex: number 0Builder NavigationTitle(index) {Column() {Row() {Text(互动交流 index 群).fontColor(#182431).fontSize(20)}}.width($r(app.float.titHeightFloat))}build() {Column() {Navigation() {Text(联系人( this.arr.length )).fontWeight(500).margin({ top: 10, right: 10, left: 19 }).fontSize(17)List({ initialIndex: 0 }) {// 通过ForEach循环渲染导航栏内容ForEach(this.arr, (item: number, index: number) {ListItem() {// 导航组件默认提供点击响应处理NavRouter() {// 导航区内容Column() {Row() {Image($r(app.media.icon1)).width(35).height(35).borderRadius(35).margin({ left: 3, right: 10 })Text(互动交流 item 群).fontSize(22).textAlign(TextAlign.Center)}.padding({ left: 10 }).width(100%).height(80).backgroundColor(this.dex index ? #eee : #fff)Divider().strokeWidth(1).color(#F1F3F5)}.width(100%)// NavRouter组件的子组件用于显示导航内容区。NavDestination() {ForEach([0, 1], (item: number) {Flex({ direction: FlexDirection.Row }) {Row() {Image($r(app.media.icon2)).width(40).height(40).borderRadius(40).margin({ right: 15 })Text(今天幸运数字 index.toString()).fontSize(20).height(40).backgroundColor(#f1f9ff).borderRadius(10).padding(10)}.padding({ left: 15 }).margin({ top: 15 })}}, item item)Row() {Text(幸运数字 item.toString()).fontSize(20).margin({ right: 10 }).height(40).backgroundColor(#68c059).borderRadius(10).padding(10)Image($r(app.media.icon3)).width(40).height(40).borderRadius(40).margin({ right: 15 })}.padding({ left: 15 }).margin({ top: 150 }).width(100%).direction(Direction.Rtl)Column() {TextArea({placeholder: 请输入文字,}).placeholderFont({ size: 16, weight: 400 }).width(100%).height($r(app.float.heightFloat)).fontSize(16).fontColor(#182431).backgroundColor(#FFFFFF).borderRadius(0)}.margin({ top: $r(app.float.marHeightFloat) }).height($r(app.float.ColHeightFloat)).justifyContent(FlexAlign.End)}.backgroundColor(#eee)// 设置内容区标题.title(this.NavigationTitle(index))}.width(100%)}}, item item)}.height(100%).margin({ top: 12 })}// Navigation组件mode属性设置为auto。自适应模式下当设备宽度大于520vp时Navigation组件采用分栏模式反之采用单页面模式。.mode(NavigationMode.Auto).hideTitleBar(true).hideToolBar(true)}.height(100%)} }为了能让大家更好的学习鸿蒙HarmonyOS NEXT开发技术这边特意整理了《鸿蒙开发学习手册》共计890页希望对大家有所帮助https://qr21.cn/FV7h05 《鸿蒙开发学习手册》 如何快速入门https://qr21.cn/FV7h05 基本概念构建第一个ArkTS应用…… 开发基础知识https://qr21.cn/FV7h05 应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言…… 基于ArkTS 开发https://qr21.cn/FV7h05 Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列…… 鸿蒙开发面试真题含参考答案https://qr18.cn/F781PH 鸿蒙开发面试大盘集篇共计319页https://qr18.cn/F781PH 1.项目开发必备面试题 2.性能优化方向 3.架构方向 4.鸿蒙开发系统底层方向 5.鸿蒙音视频开发方向 6.鸿蒙车载开发方向 7.鸿蒙南向开发方向
http://www.yayakq.cn/news/2096/

相关文章:

  • 刚刚做的网站怎么排名wordpress栏目更改无法显示
  • 网站建设备案 优帮云中国人在线观看免费高清
  • 地方网站系统谷歌云 wordpress
  • 宁波网站建设公司费用价格建立个人网站的目的
  • 域名注册商网站广告公司出售家具 税率
  • 品牌网站建设推荐大蝌蚪羊坊店网站建设
  • 网站建设卩金手指科杰十四劳务公司logo设计图片
  • 电脑制作网站用哪个软件建设新北川网站
  • 站长之家关键词挖掘工具陕西百度公司
  • 宁波建网站一站式服务黄冈网站推广
  • 中英文免费网站建设建设小型网站价钱
  • 厦门北京网站建设python做网站教程
  • 图书馆网站建设总结不重名的建筑公司名字
  • 云南热搜科技做网站不给源码太原建站培训
  • 慕课网站开发与实现微官网 wordpress
  • 个人做理财网站单位如何建设网站
  • 郑州做网站的企业导航类主题 wordpress
  • 阿里云上怎么做网页网站百度网盘下载的文件在哪
  • 简约个人网站欣赏wordpress+dux使用
  • 不上此网站枉做男人创可贴设计网
  • 视频制作素材网站护肤品网站模板
  • 电商网站设计教程dw软件做的网站怎么发到网上
  • 京美建站官网急需一个大专文凭
  • 专做it招聘的网站智慧团建登录入口
  • 业务型网站首页企业文化标语
  • 做网站的云服务器选什么WordPress评论第页
  • 网站设计 网站开发 西安成都网站备案
  • 旅游网站建设电子商务的困惑百度权重排名高的网站
  • 用dw做的网站怎么发布到网上太原网站建设pnjfw
  • 荣耀手机商城官方网站入口正能量网站推荐