SetImage на TreeItem не работает в клиенте Tabris iOS7
У меня есть selectionListener для дерева (org.eclipse.swt.widgets.Tree.Tree). Если в этом виджете происходит какой-либо выбор, необходимо проверить связанный TreeItem (org.eclipse.swt.widgets.TreeItem). Для этого я использовал методы setChecked и setImage TreeItem. Работает как положено на Android. Но iOS не показывает изображение (отмечено / не отмечено), установленное для TreeItem.
this.getPart().getTree().addSelectionListener( new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
TreeItem item = (TreeItem) e.item;
if ( item.getChecked() ) {
item.setChecked( false );
item.setImage( ResourceManager.getImage( LnfSettings.IMAGE_UNCHECKED ) );
}
else {
item.setChecked( true );
item.setImage( ResourceManager.getImage( LnfSettings.IMAGE_CHECKED ) );
}
}
} );
1 ответ
Решение
В Tabris для iOS нет поддержки (пока) для отмеченных / не отмеченных в дереве. Для iOS нам понадобится понятие "редактировать", которого у нас пока нет для этого виджета. Он реализован на Android, но не является официальной функцией.
Что вы пытаетесь построить? Может быть, есть другой способ достичь своей цели?