首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appixia中的屏幕过渡

Appixia中的屏幕过渡
EN

Stack Overflow用户
提问于 2013-02-25 19:01:27
回答 1查看 37关注 0票数 0

是否可以选择或解释appixia生成的应用程序中的屏幕转换是如何工作的?目前,它似乎总是从一个屏幕“滑动”到下一个屏幕,然而,当屏幕在垂直轴上翻转时,我看到过一些例子。我无法复制这种行为。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-26 20:51:37

目前(iOS的移动引擎5),有两种可能的屏幕转换:

  1. Horizontal slide -每当您显示活动的实例时,都会出现此转换。例如,您有一个项目列表,并选择了一个项目-这将显示项目详细信息活动的新实例。这个新活动被推送到当前选项卡的当前iOS导航堆栈中(您可以通过按导航栏中的“后退”按钮返回堆栈)。滑动动画是iOS在将新屏幕推送到当前导航堆栈时执行的标准动画。请注意,当您的下一个活动在垂直轴上翻转相同的tab.
  2. Screen时,将始终使用此转换-每当您显示某个活动的existing实例时,都会显示此转换。例如,您在现有选项卡中有购物车活动,而在另一个选项卡(如主页屏幕)中,您希望在每次点击按钮时显示此现有活动。由于购物车活动已经存在(您不想创建新实例,而是使用现有实例),因此将使用不同的转换来向用户表示这一点。请注意,当您的下一个活动位于different选项卡中时,将始终使用此转换。

您如何定义您想要的两个选项中的哪一个?在这两种情况下,您都可以通过在conf中使用某种Module字段来指定指向下一个活动模块的链接。是创建新实例还是使用原始实例取决于此模块的Singleton字段。你的90%的模块都会有Singleton = No。这始终是默认行为,因为您通常需要新实例。例如,Singleton = Yes是购物车活动的特殊情况。这是因为您希望始终使用同一个cart实例,而不是在链接到时推送新的cart实例。

如果你想通过一个例子来说明其中的不同之处,可以尝试以下方法:选择一个选项卡,并将activity设置为Singleton = Yes --你的应用程序的一个CMS屏幕是一个很好的候选者。然后,在其他的模块中(比如StaticBlocksView -在你的主屏幕上),创建一个按钮块。在此按钮块中,添加一个指向内容管理系统活动的Module链接。无论何时点击此按钮,应用程序都会将标签切换到您的CMS活动。如果您更改了内容管理系统屏幕上的Singleton = No,则每当点击该按钮时,都会按下它的一个新实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15065443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档