1

在通过谷歌做了一些研究之后,我没有找到解决我的问题的方法,因此这个问题。我正在尝试使用 JQueryMobile(1.1.1) 构建一个 Phonegap 应用程序(2.0.0)。我看了一些教程,并实现了一个相当简单的应用程序。当我在我的 HTC 愿望(Android 2.3)上安装 .apk 时出现问题,没有过渡。它只是“闪烁”到新屏幕。

<div data-role="page" id="page1">
        <div data-role="content" style="padding: 15px">
        <a href="#page2" data-transition="slide" >link</a>
        </div>
    </div>

在我的 android 清单文件中,我添加了这个

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" />

这没有帮助

我的问题是,怎么会?我是否忽略了某些东西,或者这是无法使用 android 2.3 与 PG 和 JQM 组合完成的正常情况?

提前感谢您对我可能愚蠢的问题的任何回答;)

顺便说一句:是否有更好的解决方案来实现转换?

4

1 回答 1

2

jQM 1.1.1 Docs所述:

默认情况下,除淡入淡出之外的所有过渡都需要 3D 变换支持。缺少 3D 支持的设备将退回到淡入淡出转换,无论指定的转换如何。我们这样做是为了主动将Android 2.x 等性能不佳的平台排除在高级转换之外,并确保它们仍然拥有流畅的体验。请注意,有些平台(如 Android 3.0)在技术上支持 3D 变换,但动画性能仍然很差,因此这并不能保证每个浏览器都 100% 无闪烁,但我们尝试负责任地针对这一点。

对于不支持 3D 变换的浏览器,可以为每种过渡类型配置后备过渡,但默认情况下,我们将“fade”指定为后备。例如,这会将滑出过渡的后备过渡设置为“无”:

$.mobile.transitionFallbacks.slideout = "none"
于 2012-09-01T10:34:49.420 回答