我目前正在验证 Tabris 框架,并在尝试UI Control Code Snippets时偶然发现了一些指示错误。
我将VisualGuideDemo.java添加到我的 HelloWorld-Project 中,并使用该createTable
函数向显示中添加了一个表格。在我的浏览器中,它显示了 3 列和 128 行的预期输出。当我在 iPad mini 或 iPhone Simulator 上测试应用程序时...
- 只显示第一列,
- 无法滚动整个列表(我可以向下滚动大约 60 个项目,然后列表“跳”回来)
- 并且表格的宽度不会调整到屏幕的全宽。
见附件截图
我还尝试添加一个使用整个屏幕宽度的 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 分隔。我的假设正确吗?