2

以前はXcodeでアプリケーションを開発していましたが、Android開発を可能にするためにTitaniumに移行することにしました。

私はまだチタンに慣れているので、アプリを書き直そうとするといくつかの問題が発生します。たとえば、チタンでこのアニメーションを再現するにはどうすればよいですか?

基本的に、MKMapVIew、UITableview、およびそれらを切り替えるボタンを含むUIViewがあります。どんな助けでも大歓迎です!

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

4

4 に答える 4

6

このコードを使用して、iOSとAndroidの両方でウィンドウを反転できます。

2つのアニメーションオブジェクトを作成します

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の両方でフリップアニメーションと同じ効果が生成されます。

これがお役に立てば幸いです。

于 2011-11-29T09:53:06.530 に答える
3

左から反転するようにウィンドウに指示できます。

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

しかし、私が知る限り、これはAndroidでは機能しません。

于 2011-11-26T23:26:23.743 に答える
0

フリップアニメーションを使用してください、台所の流しに例があります

于 2011-11-26T23:26:28.497 に答える
0

@ザカリアは正しいです。それはアンドロイドでは動作しません。この静的プロパティ(zakariaで言及)を使用してこのフリップアニメーションを実行するか、アニメーションクラスのオブジェクトを使用してユーザー定義のアニメーションを提供できます。私の知識によると、これはチタンのアニメーションに利用できる唯一の2つの方法です。

ユーザー定義のアニメーションでさえ、Androidでは完璧ではありません。

于 2011-11-29T03:57:11.367 に答える