2011-12-22 3 views
2

Jquery Mobileトランジションエフェクトは、Android PhoneGapアプリで不器用な動作をします.IPhone PhoneGapアプリケーションでは、同じ遷移がスムーズです。PhoneGap Android上のJqueryMobileトランジション

$.mobile.changePage("index.html", { transition: "fade"}); 
$.mobile.changePage("index.html", { transition: "slideup"}); 

Iphone on androidと同じスムーズなページ遷移を実現するための回避策はありません。

+2

質問は...? – Pablo

答えて

0

は、jQueryのモバイルブログにトッドパーカーによると、Androidの遷移は問題を抱えている:私たちは、できるだけ私たちの遷移はように滑らかにするために1.0に至るまでの仕事のトンをしましたが、2つの重要な制約があった

JQuery Mobile Blog

私たちが避けることはできなかった:遷移とAndroidの貧弱なアニメーションパフォーマンスとの間でビューポートをスクロールする必要性。 1.1では、これらの制約を受け入れ、ページのスクロールを効果的に隠し、ロードスピナーを視覚的に邪魔にならないように完全に再設計し、全体の移行タイミングを速め、Firefoxアニメーションのサポートを追加した新しいアニメーションシーケンスを作り出しました。デフォルトのページ遷移を、スライドの代わりに速く滑らかなフェードアウト/インアニメーションに変更しました。多くのテストと洗練を重ねた結果、3Dトランスフォーム機能テストを使用して、Android 2.xのようなパフォーマンスの低いプラットフォームをより複雑なスライド、ポップ、フリップトランジションから除外することにしました。スムーズな操作を保証するために、すべてのトランジションをフェードアウト


v1.1が2月中旬から下旬にかけて問題が解決される可能性があります。現時点では、フェードに固執するか、まったく何もしないでください。

http://jquerymobile.com/blog/2012/01/10/upcoming-releases-1-0-1-1-1-and-beyond/

3

アンドロイドその後、$ .mobile.defaultPageTransition =「なし」の場合

アンドロイドのチェックのための移行を無効にします。 elseなし

mobileinit関数でこれを使用します。