【问题标题】:Recreating this animation in Titanium SDK在 Titanium SDK 中重新创建此动画
【发布时间】:2011-11-26 21:17:52
【问题描述】:

我之前在 Xcode 中开发我的应用程序,但后来决定转移到 Titanium 以支持 Android 开发。

我仍然习惯于 Titanium,因此在尝试重写我的应用程序时遇到了一些问题。例如:我将如何在 Titanium 中重新创建此动画?

基本上我的 UIView 包含一个 MKMapVIew、一个 UITableview 和一个在它们之间切换的按钮。非常感谢任何帮助!

http://www.screenr.com/2kts

【问题讨论】:

    标签: iphone titanium titanium-mobile


    【解决方案1】:

    您可以使用此代码在 ios 和 android 中翻转窗口。

    创建两个动画对象

    var anim_minimize = Titanium.UI.createAnimation({width:0,duration:500});
    var anim_maximize = Titanium.UI.createAnimation({width:320,duration:500});
    

    在按钮单击时为 TabGroup 设置动画将创建与 FLIP 相同的效果。

    所以

    tabGroup.animate(anim_minimize);
    
    setTimeout(function(){
    
    tabGroup.animate(anim_maximize);
    
    },500);
    

    试试这个代码。这将产生与 iOS 和 android 中的翻转动画相同的效果。

    希望对我们有所帮助。

    【讨论】:

      【解决方案2】:

      你可以告诉窗口从左边翻转:

      myWindow.open({transition:Titanium.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT});
      

      但是,据我所知,这不适用于 Android。

      【讨论】:

        【解决方案3】:

        使用翻转动画,厨房水槽中有一个例子

        【讨论】:

          【解决方案4】:

          @Zakaria 是对的。它不适用于安卓。您可以使用此静态属性(zakaria 提到)来执行此翻转动画,也可以使用动画类的对象来提供用户定义的动画。据我所知,这是钛动画唯一可用的两种方式。

          即使是用户定义的动画在 android 中也不完美。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-05-03
            • 1970-01-01
            • 2018-08-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多