2012-01-05 2 views
2

ListView에서 CheckBox를 사용합니다. 다음과 같이 내 어댑터 :listview에서 확인란을 사용하는 방법

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
ViewTag viewTag; 
if(convertView == null) { 
convertView = myInflater.inflate(R.layout.row, null); 
viewTag = new ViewTag((CheckBox)convertView.findViewById(R.id.row_check)); 
convertView.setTag(viewTag); 
} 
else { 
viewTag = (ViewTag) convertView.getTag(); 
} 
} 
class ViewTag { 
CheckBox cbx; 
public ViewTag(CheckBox cb) { 
this.cbx = cb; 
} 
} 

첫째 : ListActivity에서 , 내가 확인 모든 항목을 설정하는 버튼을 클릭하십시오. 어떻게 수행하나요? 두 번째 : ListActivity에서 확인한 항목을 가져 오는 방법은 무엇입니까?

+0

체크 아웃 [this] (http://stackoverflow.com/questions/7738527/getting-an-issue-while-checking-the-dynamically-generated-checkbox-through-list/7738854#7738854) 스레드. –

답변

4

이것을 달성하는 데는 여러 가지 방법이 있지만 가장 간단한 방법은 각 행의 상태를 유지하고이 배열에서 검사 상태를 설정하는 부울 배열을 만드는 것입니다. 체크 된 모든 항목을 얻으려면 단순히 동일한 배열 항목 값을 확인하십시오.

2

다양한 방법으로 문제를 해결할 수 있습니다. 아래에있는이 자습서를 확인하십시오. 문제에 대한 해결책을 얻으려는 자세한 정보를 제공합니다.

ListView Example 3 – Simple Multiple Selection Checkboxes

은 내가 당신을 도울 수 있기를 바랍니다.

1

체크 this. 이 자습서는 나를 위해 작동합니다.

관련 문제