【问题标题】:Lack of transitions in Phonegap using JQuery Mobile on Android 2.3在 Android 2.3 上使用 JQuery Mobile 在 Phonegap 中缺少转换
【发布时间】:2012-09-01 09:25:46
【问题描述】:

在通过谷歌做了一些研究之后,我没有找到解决我的问题的方法,因此提出了这个问题。 我正在尝试使用 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 manifest 文件中我添加了这个

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

这没有帮助

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

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

顺便说一句:有没有更好的解决方案来实现过渡?

【问题讨论】:

    标签: android cordova jquery-mobile transition


    【解决方案1】:

    jQM 1.1.1 Docs中所述:

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

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

    $.mobile.transitionFallbacks.slideout = "none"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      相关资源
      最近更新 更多