我有一个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 ) );
}
}
} );
答案 0 :(得分:0)
Tabris for iOS目前尚未支持树中的选中/取消选中。 对于iOS,我们需要"编辑"的概念。这个小部件我们还没有。 它是在Android上实现的,但不是官方功能。
你想要建造什么?也许还有另一种方法来实现你的目标?