Trigger.io和KendoUI Mobile - 布局/视图直到触摸才显示出来

3
我正在使用trigger.io和Kendoui Mobile技术。 问题是,当我在模拟器上启动移动应用程序时,一切都像预期的那样工作,但当它在安卓手机上运行时,布局/视图直到您触摸屏幕或将手机转为横向或竖向才会显示出来。
使用kendoui的tabstrip,您只需按一次即可轻松切换视图。 但是,如果您重定向到具有不同布局的另一个视图,则必须再次触摸屏幕以显示内容(它仅显示背景,直到您触摸屏幕)。
目前,telerik的开发人员不知道它来自哪里,因为他们使用phonegap进行了测试,没有任何问题。
也许trigger.io的开发人员可以找出原因?
最好的问候 马克

1
我也在使用基于Trigger.io的Android混合应用程序中遇到了这个问题(测试设备:安卓4.0.4的三星Galaxy Nexus)。似乎渲染器需要一个触发事件(如触摸或方向改变)才能处理最新的DOM更改。 - Patrick Rudolph
在我所提到的设备上(三星Galaxy Nexus),升级到Android 4.1.1 Jelly Bean后,问题似乎已经解决了。我也无法在模拟器上重现它(尝试了Android 4.0.3和4.1)。 - Patrick Rudolph
是的,但这不是解决问题的方法:/ - 我们不能强迫客户在手机上使用特定的次要版本才能使用应用程序。将尝试联系trigger.io的人员。 - Marc Hägele
不使用iScroll,只需在标题中使用选项卡布局,并在视图中添加“Hello World”文本即可解决问题。 - Marc Hägele
好的,这里是Trigger的詹姆斯:我们正在研究这个问题并已经缩小了范围。我们只能在4.0.x上重现此问题,并且发现只有在清除RAM或重新安装应用程序时才会出现问题。目前感觉像是一个时间问题,但在了解更多信息后会进行更新... - James Brady
显示剩余2条评论
1个回答

5

看起来这是Android 4.0上硬件加速的问题,可能是Kendo UI使用的任何硬件加速过渡和该特定版本的Android之间不幸的互动。

Phonegap默认情况下似乎已禁用硬件加速,因此它们不会受到影响。

为了解决这个问题,我们将添加一个选项来禁用该特定Android版本上的硬件加速,并且在本周末之前我们将使其生效。


修复已上线: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 - James Brady

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接