2

私は、IBM Worklightをフレームワークとして使用して、AndroidとiPhone用のシンプルな3つのタブのアプリを開発しています。すべてのタブは、jQuery Mobileの仕様に従って、data-role="page"を使用してdivにリンクしています。

そこに説明されているようにjqueryの固定永続タブバーを実装すると(http://jquerymobile.com/demos/1.2.0/docs/toolbars/footer-persist-a.html)、タブアイテムにちらつきが発生しますページ遷移中(トランジション効果あり)。デフォルトのトランジションを「none」に設定すると、この問題を解決できましたが、トランジションのネイティブのような効果が失われました。

この動作は、実際のAndroidデバイス(Xperia Neo、GS2)でアプリをテストした場合にのみ表示されます。

スマートフォンでhttp://jquerymobile.com/demos/1.2.0/のページをナビゲートする場合、特にここでは:http: //jquerymobile.com/demos/1.2.0/docs/toolbars/footer-persist- d.html奇妙な動作はわかりませんが、フッターはページ全体で永続的ではなく、コンテンツ全体のように再レンダリングされるだけで、これはさらに悪いです(これはストックブラウザまたはDolphinで発生し、代わりに非常によく見えますChromeを使用することでうまくいきます)。

この効果を改善する方法はありますか、それとも固定の永続タブバーを実装する別の方法がありますか?

デフォルトのAndroidコンタクトアプリを参照として使用しました。

4

2 に答える 2

3

を使用してページ間を移動しているため、このちらつきが発生している可能性がありますrel="external"。ajax を使用せずに 1 つのページから別のページに渡そうとすると、ちらつきが消えることがわかります。

于 2012-10-19T07:54:07.497 に答える