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 などのパフォーマンスの低いプラットフォームを高度な移行から積極的に除外し、引き続きスムーズなエクスペリエンスを確保するために行います。3D 変換を技術的にサポートしている Android 3.0 などのプラットフォームもありますが、アニメーションのパフォーマンスは依然として低いため、すべてのブラウザーで 100% ちらつきがなくなることは保証されませんが、責任を持ってこれをターゲットにしようとしています。

3D 変換をサポートしていないブラウザーのフォールバック トランジションは、トランジション タイプごとに構成できますが、デフォルトでは、フォールバックとして「フェード」を指定します。たとえば、これはスライドアウト トランジションのフォールバック トランジションを「なし」に設定します。

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