在 Titanium SDK 中重新创建此动画

发布于 2024-12-18 05:13:02 字数 303 浏览 1 评论 0原文

我之前在 Xcode 中开发应用程序,但决定转向 Titanium 以进行 Android 开发。

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

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

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

I was previously developing my application in Xcode but decided to move over to Titanium to allow for Android development.

I'm still getting used to Titanium so I'm running into some problems when trying to rewrite my app. For instance: how would I go about recreating this animation in Titanium?

Basically I have UIView that contains a MKMapVIew, a UITableview and a button that toggle between them. Any help is greatly appreciated!

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

私藏温柔 2024-12-25 05:13:02

您可以使用此代码在 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 中产生与翻转动画相同的效果。

我希望这会对我们有所帮助。

You can use this code to flip window in ios and android both.

Create two animation objects

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

and animate TabGroup on button click will create same effect as FLIP.

So

tabGroup.animate(anim_minimize);

setTimeout(function(){

tabGroup.animate(anim_maximize);

},500);

Try this code.This will generate same effect as flip animation both in iOS and android.

I hope this will help us.

一紙繁鸢 2024-12-25 05:13:02

您可以告诉窗口从左侧翻转:

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

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

You can tell to the window to flip from the left :

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

But, as far as I know, this won't work for Android.

独留℉清风醉 2024-12-25 05:13:02

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

Use the flip animation, there is an example in the kitchen sink

橘虞初梦 2024-12-25 05:13:02

@扎卡里亚是对的。它在安卓上不起作用。您可以使用此静态属性(由 zakaria 提到)来执行此翻转动画,也可以使用动画类的对象来提供用户定义的动画。据我所知,这是钛动画唯一可用的两种方法。

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

@ Zakaria is right. It will not work in android. You can do this flip animation using this static property (mentioned by zakaria) or you can use object of animation class to provide user defined animation. According to my knowledge this is the only two way available for animation in titanium.

even the user defined animation is not perfect in android.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文