2014-03-18 69 views
1

我有一個ListView與CheckBox和一些Textviews,我試圖獲取所有選中的項目。我正在使用SimpleAdapter並找不到任何有用的教程。有沒有辦法用SimpleAdapter來完成它?Android獲取選中列表查看項目

+1

你實際上可以分享一些你寫的代碼,這樣我們就可以看到你在哪裏; – Eenvincible

回答

0

可以顯示列表視圖檢查項是這樣的:

當ListView項被選中,其追加的項目TextView的,當該項目是選中刪除。

ArrayList<String> selectedNames = new ArrayList<String>(); 
//Initialise selctnts in onCreate(). 
selctnts=(TextView)findViewById(R.id.selectedtagcontact); 
public class CheckBoxClick implements AdapterView.OnItemClickListener { 
    int listlength; 
    @Override 
    public void onItemClick(AdapterView<?> arg0, View view, int position, long id) { 

     CheckedTextView ctv = (CheckedTextView) view; 
     String item = adapter.getItem(position); 
     if (ctv.isChecked()) { 
      ctv.setChecked(true); 
      selectedNames.add(ctv.getText().toString()); 
      selctnts.append(item+", "); 
     } else { 
      ctv.setChecked(false); 
      selectedNames.remove(ctv.getText().toString()); 
      listlength=selectedNames.size(); 
      selctnts.setText(""); 
      for(int l=0;l<listlength;l++) 
       selctnts.append(selectedNames.get(l)+", "); 
     } 
    } 
} 
相關問題