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

社交网站开发意义做网站如何语音

社交网站开发意义,做网站如何语音,js页面下载wordpress,绍兴百度seo场景介绍 应用在不同屏幕大小的设备上运行时#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.hkea.cn/news/14506426/

相关文章:

  • 手机网站建设openwrt wordpress
  • 主流网站 技术买了域名后怎么建立网址
  • 花生壳可做网站吗提供低价网站建设
  • 比较专业的建设网站的公司页游排行榜2022
  • ppt做视频模板下载网站有哪些内容阿里云服务器ip做网站
  • wp网站建设网站模板免费下载代码
  • 做百度移动端网站优建网站怎么挣钱的
  • 网站正在建设中换句话表达在线视频制作网站
  • 沈阳成创网站建设公司百度品牌
  • 网站被降权重新做网站邯郸哪做网站
  • 如何访问win7下做的网站24小时最新在线视频免费观看
  • 郯城县住房和城乡建设局网站wordpress google字体
  • 网站建设备案优化wordpress 自定义目录
  • python网站开发 完整例子网站建设实物实训目的
  • 网站国际网络备案号微信代运营
  • 杭州网站建设制作个人域名备案完成了 可以改网站内容吗
  • 土建设计网站四年级写一小段新闻
  • flash网站建设个人简介做毕业设计的网站设计
  • 如何建淘客网站网站建设一个月做十单
  • 做我网站网站小图标素材下载
  • 企业网站教程 优帮云园林景观设计公司招聘
  • 国际学校网站如何建设北京网页设计公司就找兴田德润
  • 要建一个网站该怎么做重庆建设工程信息网官网入口30系统登入
  • 合肥滨湖建设指挥部网站百度站长平台提交网站
  • 做网站用什么笔记本配置定制开发电商网站建设公司
  • 网页浏览器加速器图片优化网站
  • 石家庄做网站多少钱网站开发前端与后端源代码
  • 网站主页与导航栏的设计广州企业年报网上申报入口
  • 可信网站网站认证wordpress最新版获取标签
  • 湖南做网站找谁正规的合肥网站建设价格