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, но не является официальной функцией.

Что вы пытаетесь построить? Может быть, есть другой способ достичь своей цели?

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