2012-08-07 74 views
3

我正在嘗試使用trigger.io和Kendoui Mobile。 重點是,在模擬器上啓動移動應用程序時,所有的功能都像預期的那樣工作 - 但是當它在android移動設備上運行時,佈局/視圖不會顯示,直到您觸摸屏幕或將移動設備變爲風景或反之亦然。Trigger.io和KendoUI Mobile - 佈局/視圖不會顯示,直到觸摸

用kendoui的標籤頁一次顯示出來,你可以在視圖之間切換而沒有任何問題。 但是如果你重定向到另一個佈局不同的視圖,你必須再次觸摸屏幕來顯示內容(它只是顯示直到觸摸身體的背景)。

目前telerik傢伙不知道它來自哪裏,因爲他們用手機測試它並沒有問題。

也許trigger.io傢伙可以找出它爲什麼會發生?

問候 馬克

+1

我也遇到了基於Trigger.io(測試設備:Samsung Galaxy Nexus與Android 4.0.4)的Android混合應用程序的這個問題。看起來渲染器似乎需要一個踢(如觸摸或方向更改)才能處理最新的DOM更改。 – 2012-08-08 15:46:15

+0

我試圖用jquery在.hide()和.show()數據顯示事件中沒有運氣。在文檔,主體,視圖和佈局的id選擇器,e.view和e.layout上嘗試過。 – 2012-08-09 07:08:57

+0

在我正在談論的設備(Samsung Galaxy Nexus)上升級到Android 4.1.1 Jelly Bean後,問題似乎得到解決。我也無法在模擬器上重現它(試用Android 4.0.3和4.1)。 – 2012-08-13 21:34:37

回答

5

它看起來這是與Android 4.0的硬件加速,一個問題可能是任何硬件加速的過渡劍道UI使用和Android的特定版本之間的相互作用的不幸。

Phonegap似乎默認禁用硬件加速,這就是爲什麼他們不會受到影響。

作爲一個修補程序,我們將添加一個選項來禁用該特定Android版本的硬件加速,我們將在本週末之前生效。

+0

修復是活的:http://docs.trigger.io/en/v1.4/release-notes.html#v1-4- 12。您需要在應用配置中使用「disable_ics_acceleration」:http://docs.trigger.io/en/v1.4/modules/requirements.html#android – 2012-08-24 13:45:35