0

我有一个 Tree (org.eclipse.swt.widgets.Tree.Tree) 的 selectionListener。如果此小部件中出现任何选择,则应检查关联的 TreeItem (org.eclipse.swt.widgets.TreeItem)。我已经一起使用了 TreeItem 的 setChecked 和 setImage 方法来实现这一点。它在 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 ) );
        }
    } 
} );
4

1 回答 1

0

适用于 iOS 的 Tabris 不支持(尚未)在树中选中/取消选中。对于 iOS,我们需要这个小部件还没有的“编辑”概念。它是在 Android 上实现的,但不是官方功能。

你想建立什么?也许还有其他方法可以实现您的目标?

于 2014-05-12T09:29:58.250 回答