Sencha Touch应用程序组件在触摸前不可见

时间:2015-06-22 13:42:12

标签: android cordova extjs sencha-touch android-webview

我的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,但仍然没有运气。非常感谢任何支持。

1 个答案:

答案 0 :(得分:0)

您可以查看最近添加到Touch 2.4.2的bug fixes for Chrome 43。由于这是影响Android的问题,我认为Chromium更新可能是罪魁祸首。