在blackberry的ListField行中添加按钮字段

在blackberry的ListField行中添加按钮字段,blackberry,Blackberry,我是黑莓的新手。有人能给我一个简单的例子,告诉我如何在列表字段的一行中添加clickable Button字段,以便列表显示类似的内容吗? 我坚持这一点。请帮助我。列表字段不支持列表行上的按钮字段实例。您提供的屏幕截图未显示ListField实例。它是非列表字段和布局管理器的组合。列表字段不支持列表行上的按钮字段实例。您提供的屏幕截图未显示ListField实例。它是非列表字段和布局管理器的组合。您可以在列表行上添加按钮字段(每个列表行仅一个按钮),并在导航上单击: protected

我是黑莓的新手。有人能给我一个简单的例子,告诉我如何在列表字段的一行中添加clickable Button字段,以便列表显示类似的内容吗?


我坚持这一点。请帮助我。

列表字段不支持列表行上的按钮字段实例。您提供的屏幕截图未显示ListField实例。它是非列表字段和布局管理器的组合。

列表字段不支持列表行上的按钮字段实例。您提供的屏幕截图未显示ListField实例。它是非列表字段和布局管理器的组合。

您可以在列表行上添加
按钮字段
(每个列表行仅一个按钮),并在
导航上单击

    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;
 }

您可以在列表行上添加
按钮字段
(每个列表行仅一个按钮),并在
导航上单击

    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;
 }

您不能将按钮字段添加到列表字段。您需要创建自定义字段。我同意koti的意见-这在列表字段中是不可能的。如果您的列表相对较短(不超过10-20个项目),那么您可以使用一组自定义管理器(每个项目一个)来保存ButtonField。好的,谢谢您的支持。这可能会对我有很大帮助。你不能将按钮字段添加到列表字段。你需要创建自定义字段。我同意koti的意见-这在列表字段中是不可能的。如果您的列表相对较短(不超过10-20个项目),那么您可以使用一组自定义管理器(每个项目一个)来保存ButtonField。好的,谢谢您的支持。这可能对我有很大帮助。