TreeItem上的SetImage在Tabris iOS7客户端中不起作用

时间:2014-03-07 09:06:07

标签: tabris

我有一个Tree的selectionListener(org.eclipse.swt.widgets.Tree.Tree)。如果在此窗口小部件中发生任何选择,则应检查关联的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 ) );
        }
    } 
} );

1 个答案:

答案 0 :(得分:0)

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

你想要建造什么?也许还有另一种方法来实现你的目标?