Пользовательский интерфейс Tabris контролирует ошибку демонстрационной индикации на IPad и IPhone

Сейчас я проверяю платформу Tabris и наткнулся на несколько ошибок индикации, когда попробовал фрагменты кода управления пользовательским интерфейсом.

Я добавил VisualGuideDemo.java в свой HelloWorld-Project и добавил на дисплей таблицу с createTable функция. В моем браузере он отображает ожидаемый результат с 3 столбцами и 128 строками. Когда я тестирую приложение на IPad mini или IPhone Simulator ...

  • отображается только первый столбец,
  • невозможно прокрутить весь список (я могу прокрутить около 60 пунктов вниз, затем список "перепрыгивает" назад)
  • и ширина таблицы не подстраивается под полную ширину экрана.

Смотрите прикрепленные скриншоты

скриншот симулятор iphoneскриншот ipad mini

Я также попытался добавить 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, поэтому мне интересно, если я пропущу что-то основное.

РЕДАКТИРОВАТЬ: я думаю, что несколько столбцов в одной таблице не поддерживаются в мобильных клиентах, но, возможно, было бы неплохо добавить отсутствующие столбцы в конец списка, разделенные списком разделителей. Правильно ли мое предположение?

1 ответ

Решение

Я нашел решение проблемы ширины, мне просто нужно было позвонить shell.setMaximized(true);

Другие вопросы по тегам