【问题标题】:Tizen Native UI animationTizen 原生 UI 动画
【发布时间】:2020-12-05 07:19:51
【问题描述】:

我正在为可穿戴设备创建本机 Tizen 应用程序。

开始使用 UI builder,它可以生成用于在不同应用程序视图之间导航的代码:

然而,Tizen 在文档方面并不是那么好。网站上在视图之间提到了“Maintain a smooth flow”:

但他们根本没有描述,我怎么能在视图之间做这种“动画”。

这是问题的动机:我怎样才能从大徽标图像视图无缝过渡到还包含(小尺寸)徽标的详细视图?

请再次注意:我正在创建本机应用程序(不是 Web,不是 .NET!)。因此,除非本机无法做到这一点,否则请不要建议我更改(更改为 web 或 .NET)。

【问题讨论】:

    标签: tizen tizen-native-app


    【解决方案1】:

    在 Tizen Native 中,视图转换由 naviframe 项 push/pop 管理。 即 elm_naviframe_item_push / elm_naviframe_item_pop

    要实现上述视图转换,您可以使用新的 API elm_naviframe_item_push_fromelm_naviframe_item_push_from 将在 Tizen Studio 4.1 上随 Tizen 5.5 提供 (Tizen Studio 4.0 目前还没有,但 Tizen Studio 4.1 似乎在 2020 年 12 月之前可用。)

    由于 UI builder 仅生成代码 elm_naviframe_item_push,我认为您需要手动编写代码 elm_naviframe_item_push_from 而不是 elm_naviframe_item_push。

    在使用 elm_naviframe_item_push_from 推送项目后,您上传的视图转换看起来像一个 naviframe 项目弹出案例。

    例如

    /*
     * When the following code is called, view transition from small_image to 
     * content_with_big_image is started.
     * When the view transition is finished, conent_with_big_image is displayed on the screen.
     */
    elm_naviframe_item_push_from(naviframe, NULL, NULL, NULL, content_with_big_image, "empty", small_image);
    
    /*
     * When naviframe item pop is called (e.g. HW back button) after calling the above code,
     * view transition from content_with_big_image to small_image is started.
     * When the view transition is finished, the initial view with small_image is displayed
     * on the screen.
     */
    elm_naviframe_item_pop(naviframe);
    

    谢谢。

    【讨论】:

    • 谢谢。我认为这不是真的,尽管我现在没有机会进行测试,因为“大”图标必须移动 平行收缩成小图标。所以这肯定需要某种动画。
    • 但也许,是的,我只是忘了提到我需要 Tizen 4.0 上的所有这些。 :)
    • 有一个更重要的问题,如果你能调查一下我会很高兴:stackoverflow.com/questions/65235823/…
    猜你喜欢
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 2013-09-09
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多