2010-12-06 2 views
3

각 행에 해당 행을 선택하는 확인란이있는 목록보기가 있습니다 ... 그리고 목록보기 위에 모든 행을 선택하려면 모든 확인란을 선택해야합니다. 대신 항목의 체크 박스 ID를 사용하고 체크 또는 그 반대의 경우도 마찬가지 설정할 수 있습니다 ...모든 행을 선택하고 목록보기에서 모든 행을 선택 해제합니다.

+0

사용자 정의 어댑터를 prolly 만들었습니다 ... 어댑터 내부의 모든 확인란을 활성화하는'select all'을위한 특수 기능을 추가하기 만하면됩니다. – st0le

답변

2
ListItem item = default(ListItem); 
foreach (item in MyListView.ListItems) { 
    item.Selected = true; 
} 

을 클릭하고 그 반대의 경우도 마찬가지 ... 는 그렇게 할 수 있습니다.

2

개체 ListView에는 clearChoices()라는 메서드가 있습니다.

17

두 가지 방법을 사용하면이 문제를 더 쉽게 해결할 수 있습니다.

listView.clearChoices(); 
listView.requestLayout(); 
관련 문제