如何在blackberry中获取listfiled复选框的选定项目

时间:2012-03-07 06:52:25

标签: blackberry listfield

我希望在单击某个按钮时从列表字段复选框中获取所选项目值。使用int index1 = listField.getSelectedIndex();获取所选索引,但我想要所选项目值我是指string.how得到那个请给您的建议。我通过引用此链接link is:

来尝试我的代码

2 个答案:

答案 0 :(得分:1)

我认为此代码会为您提供所选数据

ChecklistData data = (ChecklistData)_listData.elementAt(index);

答案 1 :(得分:0)

创建以下MenuItem并在添加_toggleItem

时添加
final MenuItem _getDataMenu =new MenuItem("Get Data", 200, 10) {
    public void run(){
        int index = _checkList.getSelectedIndex();
        ChecklistData data = (ChecklistData)_listData.elementAt(index);
        String message = "Selected data: " + data.getStringVal() + ", and status: " + data.isChecked();
        Dialog.alert(message);

        // get all the checked data indices
        IntVector selectedIndex = new IntVector(0, 1);
        CheckListData data;
        for (int i=0;i<_listData.size();i++) {
            data = (CheckListData)_listData.elementAt(i);
            if(data.isChecked()) {
                selectedIndex.addElement(i);
            }
        }
        data = null;
        // now selectedIndex will contain all the checked data indices.
    }
};