2014-03-07 27 views
0

我有一個tree(org.eclipse.swt.widgets.Tree.Tree)的selectionListener。如果在此窗口小部件中發生任何選擇,則應檢查關聯的TreeItem(org.eclipse.swt.widgets.TreeItem)。我已經使用TreeItem的setChecked和setImage方法來實現這一點。 它在Android上按預期工作。但iOS不會顯示爲TreeItem設置的圖像(選中/未選中)。TreeItem上的SetImage在Tabris iOS7客戶端中不起作用

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

對於iOS中的Tabris,尚未支持(尚未)在樹中選中/未選中。 對於iOS,我們需要「編輯」的概念,我們還沒有這個小部件的概念。 它在Android上實現,但不是官方功能。

你想要建立什麼?也許還有其他的方式來實現你的目標?