Tabris UI控制IPad和IPhone上的演示指示错误

时间:2013-04-03 13:16:17

标签: eclipse-rap tabris

我正在验证Tabris框架,当我尝试UI Control Code Snippets时偶然发现了一些指示错误。

我将VisualGuideDemo.java添加到我的HelloWorld-Project中,并使用createTable函数向显示添加了一个表。在我的浏览器中,它显示3列和128行的预期输出。当我在iPad mini或iPhone模拟器上测试应用程序时......

  • 仅显示第一列
  • 无法滚动整个列表(我可以向下滚动约60个项目,然后列表“跳回”)
  • 并且表的宽度不会调整到屏幕的全宽。

参见随附的截图

iphone simulator screenshot ipad mini screenshot

我还尝试添加一个使用屏幕整个宽度的TabFolder。我使用'createTabFolder'方法:

private void createTabFolder() {
  final Shell shell = new Shell( display, SWT.NONE );
  shell.setLayout( new FillLayout() );
  final TabFolder tabFolder = new TabFolder( shell, SWT.NONE );
  final TabItem tab0 = new TabItem( tabFolder, SWT.NONE );
  tab0.setText( "Tab0" );
  final TabItem tab1 = new TabItem( tabFolder, SWT.NONE );
  tab1.setText( "Tab1" );
  final TabItem tab2 = new TabItem( tabFolder, SWT.NONE );
  tab2.setText( "Tab2" );
  //shell.setSize( 300, 100 );
  shell.open();
}

我取消注释了setSize函数,但TabFolder没有调整到屏幕的整个宽度(不在浏览器或iOS设备上)。

我是SWT,RAP / Tabris的新手,所以我想知道我是否会错过一些基本的东西。

编辑: 我想移动客户端不支持一个表中的几个列,但是将列表末尾添加缺少的列并由listdividers分隔可能是一个很好的功能。我的假设是否正确?

1 个答案:

答案 0 :(得分:0)

我找到了宽度问题的解决方案,我只需要调用shell.setMaximized(true);