以前はXcodeでアプリケーションを開発していましたが、Android開発を可能にするためにTitaniumに移行することにしました。
私はまだチタンに慣れているので、アプリを書き直そうとするといくつかの問題が発生します。たとえば、チタンでこのアニメーションを再現するにはどうすればよいですか?
基本的に、MKMapVIew、UITableview、およびそれらを切り替えるボタンを含むUIViewがあります。どんな助けでも大歓迎です!
以前はXcodeでアプリケーションを開発していましたが、Android開発を可能にするためにTitaniumに移行することにしました。
私はまだチタンに慣れているので、アプリを書き直そうとするといくつかの問題が発生します。たとえば、チタンでこのアニメーションを再現するにはどうすればよいですか?
基本的に、MKMapVIew、UITableview、およびそれらを切り替えるボタンを含むUIViewがあります。どんな助けでも大歓迎です!
このコードを使用して、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の両方でフリップアニメーションと同じ効果が生成されます。
これがお役に立てば幸いです。
左から反転するようにウィンドウに指示できます。
myWindow.open({transition:Titanium.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT});
しかし、私が知る限り、これはAndroidでは機能しません。
フリップアニメーションを使用してください、台所の流しに例があります
@ザカリアは正しいです。それはアンドロイドでは動作しません。この静的プロパティ(zakariaで言及)を使用してこのフリップアニメーションを実行するか、アニメーションクラスのオブジェクトを使用してユーザー定義のアニメーションを提供できます。私の知識によると、これはチタンのアニメーションに利用できる唯一の2つの方法です。
ユーザー定義のアニメーションでさえ、Androidでは完璧ではありません。