2012-10-19 59 views
2

我正在開發一個簡單的三個標籤應用程序的Android和iPhone,使用IBM Worklight作爲框架。每個選項卡都鏈接到一個帶有data-role =「page」的div,就像jQuery Mobile規範一樣。jQuery Mobile persisten固定標題欄與頁面轉換

如果我實現了jquery固定的持久性tabbar,就像在這裏解釋的那樣(http://jquerymobile.com/demos/1.2.0/docs/toolbars/footer-persist-a.html),我在頁面轉換(帶有任何轉義效果)的標籤項目上遇到一些閃爍。 如果我將默認轉換設置爲「無」,我可以解決此問題,但是我失去了轉換類似於本機的效果。

只有當我用真實的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聯繫人應用程序的參考。

+0

曾經找到這個修復? – K2xL

回答

1

該問題是由於Android環境中的WebView渲染3d過渡表現不佳。 通過去除過渡效果解決:

​​

別的東西,可以幫助在AndroidManifest.xml是把這些屬性:

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="false" 
    android:normalScreens="true" 
    android:smallScreens="false" 
    android:xlargeScreens="false" /> 
<application 
     android:debuggable="false" 
     android:hardwareAccelerated="true"/> 
3

也許你會因爲使用rel="external"在頁面之間瀏覽導致閃爍。嘗試從一個頁面傳遞到另一個沒有AJAX,你會看到閃爍將消失

+0

不,不,我有三個div與數據角色=「頁」在一個單一的HTML頁面。 – Axel92Dev