2011-09-21 29 views
0

我是黑莓新手。有人可以給我一個簡單的例子,說明如何在ListField的一行中添加Clickable ButtonField,以便列表顯示類似這樣的內容嗎? enter image description here在黑莓的ListField中添加一個ButtonField

我堅持這一點。請幫幫我。

+2

不能添加按鈕域列出場 – koti

+0

您需要創建自定義字段 – koti

+1

我同意koti - 這對於ListField是不可能的。如果您的清單相對較短(不超過10-20項),那麼您可以使用一組可定製ButtonField的自定義管理器(每個項目一個)。 –

回答

3

ListField不支持列表行上的ButtonField實例。您提供的屏幕截圖不顯示ListField實例。它是非列表字段和佈局管理器的組合。

0

您可以在列表行(每個列表行只有一個按鈕),添加ButtonField並在navigationClick

protected boolean navigationClick(int status, int time) { 
    int selectedIndex = getSelectedIndex(); 
    TableRowManager selectedRow=(TableRowManager) rows.elementAt(selectedIndex); 
    Field field = ((TableRowManager) rows.elementAt(selectedIndex)).getField(0); 
    if(field instanceof ButtonField){ 
     field.getChangeListener().fieldChanged(field, 0); 
        return true; 
    } 
      return false; 
}