2012-08-07 72 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