2011-09-21 66 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; 
}