| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Flutter HeroMode Widget 动画转场组件 -> 正文阅读 |
|
[游戏开发]Flutter HeroMode Widget 动画转场组件 |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qqYfElTD-1631112789467)(https://ducafecat.tech/2021/09/09/translation/heromode-widget-in-flutter/2021-09-08-22-37-25.png)] 原文
代码https://github.com/flutter-devs/flutter_heromode_demo 参考
正文在 Flutter 中,Flutter 应用程序屏幕上的每个组件都是一个小工具。屏幕的透视图完全依赖于用于构建应用程序的小部件的选择和分组。此外,应用程序代码的结构是一个小部件树。 在本博客中,我们将了解 HeroMode 小部件及其在 flutter 中的功能。我们将在这个 HeroMode 小部件的演示程序的实现中看到。
它是免费和开源的。它最初是由谷歌发展而来,目前由 ECMA 标准监管。 Flutter 应用程序利用达特编程语言来制作应用程序。这个 dart 编程和其他编程语言有一些相同的亮点,比如 Kotlin 和 Swift,并且可以被转换成 JavaScript 代码。
HeroMode 小部件Hero 小部件是一个伟大的开箱即用的动画,用于通信小部件从一个页面飞到另一个页面的导航动作。英雄动画是两个不同页面之间共享的元素过渡(动画)。现在来看看这个,想象一个超级英雄在行动中飞行。例如,您必须有一个图像列表。当我们用英雄标签包装它的时候。现在我们点击一个项目清单。而且当被敲击时。然后图像列表项目的土地其位置在详细页面。当我们取消它并返回到列表页面,然后 hero 小部件返回到它的页面。 HeroMode 小部件具有动画功能,可以在两个屏幕之间启用或禁用元素。基本上,当你想禁用 Hero 小部件的动画功能时,这个小部件是必需的。如果您想了解 Hero 模式小部件,那么首先您需要了解 Hero 小部件。 是 Hero 小部件的一部分,引入这个小部件的目的是启用和禁用 Hero 小部件的动画---- 如果你不想在两个屏幕之间动画元素,然后用 HeroMode 小部件包装 Hero 小部件,我们可以通过使用它们的静态属性或动态地启用和禁用它们,然后通过包装这个小部件,当你仔细看下面的例子视频时发生了什么,那么你就可以看到这个动画中的可衡量的区别。
如何实现 dart 文件中的代码:
首先,我为集合创建了一个 ViewModel 类,并在开关按钮上获得一个布尔值。这是我在 HeroMode Widget 中通过的。
当我们运行应用程序时,我们应该得到屏幕的输出,就像下面的屏幕截图一样。 然后,我必须添加一个文本和开关按钮来显示 HeroMode 小部件的启用和禁用功能。
然后,我用电影标题 API 创建了一个列表视图,但是您可以根据需要为测试目的使用一个虚拟图像列表。在此之后,我用 Hero 小部件包装图像,用 HeroMode 小部件包装 Hero 小部件。禁用 Hero 小部件的动画。基本上,这是一个媒介,以启用和禁用动画的英雄小部件。您不能直接从 Hero Widget 禁用动画。
当我们运行应用程序时,我们应该得到屏幕的输出,就像下面的屏幕截图一样。 最后,我创建了第二个省道文件,在这个文件中,我制作了一个方法来显示图像动画。然后使用相同标记的 Hero 小部件包装图像。当您有多个图像时,然后传递图像列表 id。
结语:In this article, I have explained the basic overview of the HeroMode Widget in a flutter, you can modify this code according to your choice. This was a small introduction to HeroMode Widget On User Interaction from my side, and it’s working using Flutter. 在本文中,我已经简单介绍了 HeroMode 小部件的基本概况,您可以根据自己的选择修改这段代码。这是一个小的介绍 HeroMode 小部件用户交互从我这边,它的工作使用 Flutter。 I hope this blog will provide you with sufficient information on Trying up the Explore, HeroMode Widget in your flutter projects**.** 我希望这个博客将提供您尝试在您的 Flutter 项目的探索,HeroMode 小部件充足的信息。 ? ? Thanks for reading this article ?? ? Thanks for reading this article ?? If I got something wrong? Let me know in the comments. I would love to improve. 如果我做错了什么,请在评论中告诉我,我很乐意改进。 Clap 👏 If this article helps you. 鼓掌如果这篇文章对你有帮助的话。 GitHub 链接https://github.com/flutter-devs/flutter_heromode_demo ? 猫哥
往期开源GetX Quick Starthttps://github.com/ducafecat/getx_quick_start 新闻客户端https://github.com/ducafecat/flutter_learn_news strapi 手册译文https://getstrapi.cn 微信讨论群 ducafecat系列集合译文https://ducafecat.tech/categories/%E8%AF%91%E6%96%87/ 开源项目https://ducafecat.tech/categories/%E5%BC%80%E6%BA%90/ Dart 编程语言基础https://space.bilibili.com/404904528/channel/detail?cid=111585 Flutter 零基础入门https://space.bilibili.com/404904528/channel/detail?cid=123470 Flutter 实战从零开始 新闻客户端https://space.bilibili.com/404904528/channel/detail?cid=106755 Flutter 组件开发https://space.bilibili.com/404904528/channel/detail?cid=144262 Flutter Blochttps://space.bilibili.com/404904528/channel/detail?cid=177519 Flutter Getx4https://space.bilibili.com/404904528/channel/detail?cid=177514 Docker Yapihttps://space.bilibili.com/404904528/channel/detail?cid=130578 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/26 4:38:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |