【Demo见真章】跳转到鸿蒙-在HarmonyOS手机_第1页
【Demo见真章】跳转到鸿蒙-在HarmonyOS手机_第2页
【Demo见真章】跳转到鸿蒙-在HarmonyOS手机_第3页
【Demo见真章】跳转到鸿蒙-在HarmonyOS手机_第4页
【Demo见真章】跳转到鸿蒙-在HarmonyOS手机_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、深圳市蛟龙腾飞网络科技有限公司Demo见真章参赛作品 【Demo见真章】跳转到鸿蒙-在HarmonyOS手机应用实现图片文字布局与页面跳转功能【Demo见真章】跳转到鸿蒙-在HarmonyOS手机应用实现图片文字布局与页面跳转功能亮点说明应用页面的图片和文字布局与实现页面的跳转,是一个应用开发的最基本的组成部分。特别是刚开始进入鸿蒙应用服务开发领域的开发者,这是最基本的练习,熟练的掌握本部分后,对整体的IDE和后续各项开发能就会有一个比较清晰的认知和理解。本Demo是我们团队内部新人练习基础课程,并在实践中取得了比较好的反馈效果,感谢能通过参赛的形式,把完整的过程和全部的代码分享给大家,希望共

2、同学习进步。二、完整开发过程、要点说明与全部代码分享这个项目的开发是为了让用户能体验到浏览完本页面后能快速的跳转到另一个进行浏览,给用户更好的体验。项目前期的准备:比如配置好开发环境、需要准备项目需要的各类视频素材以及页面布局的设计等等。绘制项目需要的组件:页面跳转的按钮。页面布局:使用的是文字加视频呈现的方式,用的是DirectionalLayout布局实现的页面布局,从上至下的排列方式展示页面中的内容。3.下面我们就正式进入项目开发环节,来看一下如何逐一攻破以上要点:创建项目成功下载安装DevEco Studio之后,在创建新工程时,选择Phone选项,选择默认的模板(java版),将文件

3、命名为不带中文或特殊字符的项目(如此处的jltfphoneym),最后点击Finish。 为了保障应用能以“跳转鸿蒙”的名字呈现,我们需要config.json文件中做一些小改动,找到代码中的“label”:“jltfphoneym”,将其修改成label: 跳转鸿蒙,这样就可以实现将应用名称修改为跳转鸿蒙了。绘制页面布局在这个要点中我们要绘制文字加图片的代码在entrysrcmainjavacom.example.jltfphoneymresourcsbaselayout中编写(第一个页面布局代码) 第二个页面布局代码 代码中图片的所在地entrysrcmainjavacom.example

4、.jltfphoneymresourcsbasemedia中储存着新建slice文件放绑定首页面中的代码entrysrcmainjavacom.example.jltfphoneymsliceMainAbilitySlicepackage com.example.jltfphoneym.slice;import com.example.jltfphoneym.ResourceTable;import ohos.aafwk.ability.AbilitySlice;import ohos.aafwk.content.Intent;import ponents.Button;import pone

5、nts.Component;public class MainAbilitySlice extends AbilitySlice Override public void onStart(Intent intent) super.onStart(intent); super.setUIContent(ResourceTable.Layout_ability_main); Button button = (Button) findComponentById(ResourceTable.Id_jltfbutton); button.setClickedListener(new Component.

6、ClickedListener() Override public void onClick(Component component) present(new JltfAbilitySlice(),new Intent(); ); Override public void onActive() super.onActive(); Override public void onForeground(Intent intent) super.onForeground(intent); 在布局中通过按钮绑定点击事件进行跳转。跳转到另一个的的slice中的代码如下package com.example

7、.jltfphoneym.slice;import com.example.jltfphoneym.ResourceTable;import ohos.aafwk.ability.AbilitySlice;import ohos.aafwk.content.Intent;public class JltfAbilitySlice extends AbilitySlice Override public void onStart(Intent intent) super.onStart(intent); super.setUIContent(ResourceTable.Layout_jltf_l

8、ayout); Override public void onActive() super.onActive(); Override public void onForeground(Intent intent) super.onForeground(intent); 绘制基础组件在这个要点中我们要跳转按钮的代码在entrysrcmainjavacom.example.jltfphoneymsliceMainAbilitySlice中编写:Button button = (Button) findComponentById(ResourceTable.Id_jltfbutton);button.setClickedListener(new Component.ClickedListener() Override public void onClick(Component component) pres

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论