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

太原模板建站系统关键词排名规则

太原模板建站系统,关键词排名规则,详情页设计收费,小网站概述 在上一章中,我们介绍了如何初始化 Flutter 引擎,本文重点介绍如何添加并跳转至 Flutter 页面。 跳转原理 跳转原理如下: 本质上是从一个原生页面A 跳转至另一个原生页面 B,不过区别在于,页面 B是一个页面容器…

概述

在上一章中,我们介绍了如何初始化 Flutter 引擎,本文重点介绍如何添加并跳转至 Flutter 页面。

跳转原理

跳转原理如下:

本质上是从一个原生页面A 跳转至另一个原生页面 B,不过区别在于,页面 B是一个页面容器,内嵌了 Flutter 内容。
同时当打开页面 B 之前,我们需要通知 Flutter 提前切换页面,这里使用了 Flutter 提供的通信机制,也就是 EventChannel。

添加 FlutterPage

为了显示 Flutter 内容,我们需要创建一个原生页面,作为承载 Flutter 的容器。

entry/src/main/etc/pages 目录下添加一个页面, 例如名称为 FlutterContainerPage, 鼠标右键点击 ohos/entry/src/main/ets/pages 目录,依次选择 New->Page->Empty Page 修改 PageName 为 FlutterContainerPage, 点击 Finish, 随后修改页面内容如下:

import { FlutterEntry, FlutterPage, FlutterView } from '@ohos/flutter_ohos'@Entry
@Component
struct Index {private flutterEntry?: FlutterEntry;private flutterView?: FlutterView;aboutToAppear() {this.flutterEntry = new FlutterEntry(getContext(this));this.flutterEntry.aboutToAppear();this.flutterView = this.flutterEntry.getFlutterView();}aboutToDisappear() {this.flutterEntry?.aboutToDisappear();}onPageShow() {this.flutterEntry?.onPageShow();}onPageHide() {this.flutterEntry?.onPageHide();}build() {RelativeContainer() {FlutterPage({ viewId: this.flutterView?.getId()})}}
}

FlutterPage 是 OpenHarmony Flutter SDK 提供的一个组件,用于在 ArkUI中渲染 Flutter 页面。其原理是使用了 ArkUI 中的 XComponent 来自定义渲染内容。

修改原生页面

import { router } from '@kit.ArkUI';@Entry
@Component
struct Index {build() {Column() {Text('Hello World').fontSize('50fp').fontWeight(FontWeight.Bold)Blank().height(80)Button('跳转Flutter').onClick(() => {router.pushUrl({ url: 'pages/FlutterContainerPage'})})}.justifyContent(FlexAlign.Center).alignItems(HorizontalAlign.Center).width('100%').height('100%')}
}

我们在原生页面处添加一个按钮,点击按钮时跳转至 Flutter 页面。

接下来

在上面的例子中,每次打开的 Flutter 页面是固定的,接下来我们将探讨如何实现动态跳转 Flutter 页面。

参考资料

  • 如何使用混合开发添加跳转 FlutterEntry
  • flutter_page_sample2
  • flutter_page_sample1
http://www.cadmedia.cn/news/16096.html

相关文章:

  • 可靠的上海网站建设百度seo规则最新
  • 买了个网站后怎么做的免费推广网站2024
  • wordpress仿互站网络营销试题库及答案
  • 上海建设工程咨询网站seo技术团队
  • 个人导航网站源码哪有恶意点击软件买的
  • 建设网站和网页有啥区别个人网页制作成品欣赏
  • 淄博培训网站建设国际新闻最新消息今天军事新闻
  • 亚马逊网站开发的技术肇庆seo外包公司
  • 山西集团网站建设百度云搜索引擎入口官网
  • 呼玛网站建设在线资源搜索引擎
  • 北京建筑设计网站兰州网络推广推广机构
  • 做网站专用图标aso优化技巧大aso技巧
  • 国外视觉设计网站开鲁网站seo站长工具
  • 上海建设牌电动三轮官方网站国际新闻大事
  • 网站建设英文合同点点站长工具
  • javaee是做网站的?深圳网站提升排名
  • 盘锦网站网站建设网络营销产品的首选产品
  • 房产网站定制百度指数移动版
  • 开发一个网站成本世界羽联最新排名
  • 长沙旅游攻略二日游seo咨询常德
  • 正规的丹阳网站建设浙江关键词优化
  • 展示型网站搭建软件外包公司有哪些
  • 可靠的医疗网站建设百度搜索引擎技巧
  • 企业网站形象建设什么是百度竞价
  • 尚海整装为啥口碑那么差盐城网站优化
  • 武汉珞珈网站建设武汉网站推广
  • 北京时代 网站建设群推广
  • 江苏省华建建设股份有限公司网站微信引流推广
  • 怎么用ps做网站前台美工今日重大新闻
  • 企业建立自己网站主要方式网络营销的四大要素