我的Sencha Touch 2.4.0应用程序的Viewport配置如下所示:
xtype: 'mainviewport',
config: {
layout: 'card',
height: '100%',
width: '100%',
listeners: {
painted: function() {
console.log('xxxxxx viewport painted');
}
}
}
我使用以下控制器代码将另一个视图添加到视口中:
var vp = Ext.Viewport.down('mainviewport');
vp.add(view);
vp.setActiveItem(view);
问题是,仅在Android JellyBean(4.1 - 4.3)上,我没有看到屏幕上呈现的view
。但是,当我点击一次时,它会被渲染并且其painted
方法被调用。我还看到,即使在我点击屏幕之前,也会打印'xxxxxx viewport painted'
行。
我在过去一周尝试过很多选项,包括将sencha touch降级到2.3.0,但仍然没有运气。非常感谢任何支持。
答案 0 :(得分:0)
您可以查看最近添加到Touch 2.4.2的bug fixes for Chrome 43。由于这是影响Android的问题,我认为Chromium更新可能是罪魁祸首。