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

网站字体效果长尾关键词搜索

网站字体效果,长尾关键词搜索,vps网站建站助手,wordpress动态文章页模板目录 1.创建ArkTS工程 2.ArkTS工程目录结构(Stage模型) 构建第一个页面 构建第二个页面 实现页面间的跳转 1.创建ArkTS工程 若首次打开DevEco Studio,请点击Create Project创建工程。如果已经打开了一个工程,请在菜单栏选择…

目录

1.创建ArkTS工程

2.ArkTS工程目录结构(Stage模型)

构建第一个页面

构建第二个页面

实现页面间的跳转


1.创建ArkTS工程

  1. 若首次打开DevEco Studio,请点击Create Project创建工程。如果已经打开了一个工程,请在菜单栏选择File > New > Create Project来创建一个新工程。
  2. 选择Application应用开发(本文以应用开发为例,Atomic Service对应为元服务开发),选择模板Empty Ability,点击Next进行下一步配置。
  3. 进入配置工程界面,Compatible SDK表示兼容的最低API Version,其他参数保持默认设置即可。
  4. 点击Finish,工具会自动生成示例代码和相关资源,等待工程创建完成。

2.ArkTS工程目录结构(Stage模型)

AppScope->app.json5:应用的全局配置信息

  • entry:HarmonyOS工程模块,编译构建生成一个HAP(HarmonyOS Ability Package)包
  • src>mian>etc:用于存放ArkTS源码
  • src>main>etc>entryability:应用/服务的入口
  • src>main>etc>entrybackupability:应用提供扩展的备份恢复能力
  • src>main>etc>pages:应用/服务包含的页面
  • src>main>resources:用于存放应用/服务所用到的资源文件
  • src>main>module.json5:模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息
  • build-profile.json5:当前的模块信息 、编译信息配置项,包括buildOption、targets配置等。
  • hvigorfile.ts:模块级编译构建任务脚本。
  • obfuscation-rules.txt:混淆规则文件。混淆开启后,在使用Release模式进行编译时,会对代码进行编译、混淆及压缩处理,保护代码资产。
  • oh-package.json5:用来描述包名、版本、入口文件(类型声明文件)和依赖项等信息。
  • oh_modules:用于存放三方库依赖信息。
  • build-profile.json5:工程级配置信息,包括签名signingConfigs、产品配置products等。其中products中可配置当前运行环境,默认为HarmonyOS。

  • hvigorfile.ts:工程级编译构建任务脚本。

  • oh-package.json5:主要用来描述全局配置,如:依赖覆盖(overrides)、依赖关系重写(overrideDependencyMap)和参数化配置(parameterFile)等。

构建第一个页面

1.使用文本组件。

工程同步完成后,在Project窗口,点击entry > src > main > ets > pages,打开Index.ets文件,进行页面的编写。

针对本文中使用文本/按钮来实现页面跳转/返回的应用场景,页面均使用Row和Column组件来组建布局。对于更多复杂元素对齐的场景,可选择使用RelativeContainer组件进行布局。

// Index.ets
@Entry
@Component
struct Index {@State message: string = 'Hello World'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%')}
}

2.添加按钮

在默认页面基础上,我们添加一个Button组件,作为按钮响应用户点击,从而实现跳转到另一个页面。

// Index.ets
@Entry
@Component
struct Index {@State message: string = 'Hello World'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)// 添加按钮,以响应用户点击Button() {Text('Next').fontSize(30).fontWeight(FontWeight.Bold)}.type(ButtonType.Capsule).margin({top: 20}).backgroundColor('#0D9FFB').width('40%').height('5%')}.width('100%')}.height('100%')}
}

构建第二个页面

1.创建第二个页面

新建第二个页面文件。在Project窗口,打开entry > src > main > ets,右键点击pages文件夹,选择New > ArkTS File,命名为Second,点击回车键。可以看到文件目录结构如下:

开发者也可以在右键点击pages文件夹时,选择New > Page > Empty Page,命名为Second,点击Finish完成第二个页面的创建。使用此种方式则无需再进行下文中第二个页面路由的手动配置。

配置第二个页面的路由。在Project窗口,打开entry > src > main > resources > base > profile,在main_pages.json文件中的"src"下配置第二个页面的路由"pages/Second"。示例如下:

{"src": ["pages/Index","pages/Second"]
}

2.添加文本及按钮

参照第一个页面,在第二个页面添加Text组件、Button组件等,并设置其样式。Second.ets文件的示例如下:

// Second.ets
@Entry
@Component
struct Second {@State message: string = 'Hi there'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)Button() {Text('Back').fontSize(30).fontWeight(FontWeight.Bold)}.type(ButtonType.Capsule).margin({top: 20}).backgroundColor('#0D9FFB').width('40%').height('5%')}.width('100%')}.height('100%')}
}

实现页面间的跳转

页面间的导航可以通过页面路由router来实现。页面路由router根据页面url找到目标页面,从而实现跳转。使用页面路由请导入router模块。

如果需要实现更好的转场动效,推荐使用Navigation。

1.第一个页面跳转到第二个页面。

在第一个页面中,跳转按钮绑定onClick事件,点击按钮时跳转到第二页。Index.ets文件的示例如下:

// Index.ets
// 导入页面路由模块
import { router } from '@kit.ArkUI';
import { BusinessError } from '@kit.BasicServicesKit';@Entry
@Component
struct Index {@State message: string = 'Hello World'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)// 添加按钮,以响应用户点击Button() {Text('Next').fontSize(30).fontWeight(FontWeight.Bold)}.type(ButtonType.Capsule).margin({top: 20}).backgroundColor('#0D9FFB').width('40%').height('5%')// 跳转按钮绑定onClick事件,点击时跳转到第二页.onClick(() => {console.info(`Succeeded in clicking the 'Next' button.`)// 跳转到第二页router.pushUrl({ url: 'pages/Second' }).then(() => {console.info('Succeeded in jumping to the second page.')}).catch((err: BusinessError) => {console.error(`Failed to jump to the second page. Code is ${err.code}, message is ${err.message}`)})})}.width('100%')}.height('100%')}
}

2.第二个页面返回到第一个页面。

在第二个页面中,返回按钮绑定onClick事件,点击按钮时返回到第一页。Second.ets文件的示例如下:

// Second.ets
// 导入页面路由模块
import { router } from '@kit.ArkUI';
import { BusinessError } from '@kit.BasicServicesKit';@Entry
@Component
struct Second {@State message: string = 'Hi there'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)Button() {Text('Back').fontSize(30).fontWeight(FontWeight.Bold)}.type(ButtonType.Capsule).margin({top: 20}).backgroundColor('#0D9FFB').width('40%').height('5%')// 返回按钮绑定onClick事件,点击按钮时返回到第一页.onClick(() => {console.info(`Succeeded in clicking the 'Back' button.`)try {// 返回第一页router.back()console.info('Succeeded in returning to the first page.')} catch (err) {let code = (err as BusinessError).code; let message = (err as BusinessError).message; console.error(`Failed to return to the first page. Code is ${code}, message is ${message}`)}})}.width('100%')}.height('100%')}
}

3.打开Index.ets文件,进行刷新。效果如下图所示

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

相关文章:

  • 顺德网站定制设计怎么推广一个网站
  • 苏州做网站的网络公司诈骗软文500字范文
  • django网站开发实例源码如何做电商赚钱
  • 如何用word做网站地图新品牌进入市场的推广方案
  • 上海市住房与城乡建设委员会网站seo关键词优化怎么做
  • 自动优化app手机端网站优化
  • 类似wordpress的网站设计师必备的6个网站
  • 做网站跟客人怎么沟通网络营销推广案例
  • 华强北做网站上海全网推广
  • 网站空间是啥软文推广服务
  • 陕西门户网站建设发外链软件
  • 帮助网站源码坚持
  • wordpress网站怎么建设百度外链查询工具
  • 外贸网站建设入门百度推广开户渠道公司
  • 最好的网站建设机构百度竞价投放
  • 网站排名技巧线上推广产品
  • 邳州做网站全国疫情今天最新消息
  • 网络系统管理员在哪里台州seo公司
  • 阿里云建设网站费用北京网络seo
  • 制作一个简单网站腾讯体育nba
  • 办公空间设计经典案例什么是seo关键词
  • 网站开发 asp.net 还要学什么最好的bt种子搜索引擎
  • 我想帮别人做网站有这样的平台吗百度地图优化排名方法
  • 企业网站建设制作设计哪家最专业排行榜软件
  • 图文网站模版周口网站建设公司
  • 莱芜哪里做网站seo网站优化服务商
  • 做公司网站需要几天营销引流都有什么方法
  • 怎么做网站搜索框搜索长沙关键词排名软件
  • 鄂州网站制作企业seo优化宣传
  • 玩具网站的制作怎么做网站推广