2012-03-07 5 views
0

Я хочу получить выбранные значения элементов из поля списка, если вы нажмете на какую-нибудь кнопку .iam, получив выбранный индекс, используя int index1 = listField.getSelectedIndex();, но я хочу, чтобы выбранные значения элементов я обозначал эту строку. как получить что пожалуйста, дайте свой suggestions.i попробовал мой код, отсылая эту ссылку link is:Как получить выбранные элементы для listfiled checkbox в blackberry

ответ

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. 
    } 
}; 
+0

но IAM получать только последний выбранный элемент. Я хочу предположить, что я проверил два элемента, а затем нажал на getdata. Мне нужно отобразить эти оба элемента. – user1213202

+0

просто просматривайте все элементы _listData, проверяйте их статус и храните их где-нибудь. – Rupak

1

я думаю, этот код даст вам выбранные данные

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

но IAM получать только наконец выбранный деталь хочет предположить, я проверил два пункта, а затем нажал на GetData означает, что мне нужно, чтобы отобразить эти оба элемент – user1213202

+0

использовать цикл для поиска выбранных ДАННЫЕ – Signare

Смежные вопросы