PhoneGap Android上的JqueryMobile转换

时间:2011-12-22 06:59:17

标签: jquery-mobile cordova

Jquery Mobile Transition效果在Android PhoneGap应用程序中有一个笨拙的行为。在iPhone PhoneGap应用程序中,相同的过渡是顺畅的。

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

实现与Android上的Iphone相同的平滑页面转换的任何解决方法。

2 个答案:

答案 0 :(得分:3)

禁用Android的转换

检查Android是否$ .mobile.defaultPageTransition ='none';别的什么

在mobileinit函数中使用它。

答案 1 :(得分:0)

根据Todd Parker在jQuery Mobile博客上的说法,android转换存在问题:

JQuery Mobile Blog 我们做了大量的工作,导致我们的转换尽可能平滑,但是有两个我们无法避免的重要约束:需要在转换之间滚动视口和Android的糟糕动画性能。在1.1中,我们已经接受了这些约束并且提出了有效隐藏页面滚动的新动画序列,完全重新设计了加载微调器以在视觉上不显眼,加快了整体转换时间,增加了对Firefox动画的支持,以及将默认页面过渡更改为快速平滑的淡出/动画而不是幻灯片。经过大量的测试和改进之后,我们决定使用3D变换功能测试从更复杂的幻灯片,弹出和翻转过渡中排除性能不佳的平台,如Android 2.x,这样这些将回归默认淡化所有过渡以确保顺畅的体验。


看起来您的问题可能会在2月中下旬的v1.1中得到解决。现在,坚持淡出,或者根本没有。

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