2011-09-20 64 views
0

我想在列表視圖中使用複選框。但是我無法選擇列表項,如果我保持listview中的複選框。如果我使用複選框,我不能選擇列表項目。如何克服這個問題?任何幫助是高度讚賞和提前感謝。在列表視圖中使用複選框的問題

回答

-1

可以分享你的代碼你寫過什麼? 檢查以下

ArrayList<String> lv_items = new ArrayList(); 
lv_items.add("Birth Date"); 
lv_items.add("Anniversary Date"); 
lv_items.add("Joining Date"); 
lv_items.add("Meeting Date"); 
lv_items.add("Appraisal Date"); 
ArrayAdapter aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, lv_items); 
ListView lView = (ListView) findViewById(R.id.ListView01); 
// Set option as Multiple Choice. So that user can able to select more the one option from list 
lView.setAdapter(aa); 
lView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
+1

這不是一個答案,把它放在註釋區域 –

+0

檢查更新答... – swan

0

給出在列表視圖中的代碼有一個叫做可聚焦一套物業是真的,也嘗試繪製選擇設置爲true。有了這個,你應該可以關注或選擇列表項目。

現在對於複選框,已執行setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener偵聽器)來處理複選框更改狀態。

0

我認爲這應該work.raj的答案也是正確的。

ArrayList<String> displayName = new ArrayList(); 

displayName.add("A"); 
displayName.add("B"); 
displayName.add("C"); 

setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, displayName)); 
listView= getListView(); 
listView.setItemsCanFocus(false); 
listView.setTextFilterEnabled(true); 
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);