2010-12-06 6 views
3

У меня есть представление списка с флажком в каждой строке, чтобы выбрать эту строку ... И у меня есть флажок «Выбрать все» над списком, чтобы выбрать все строки на нажмите и наоборот ... это возможно сделать ...Выделить все строки и отменить выбор всех строк в listview

+0

Вы сделали специальный адаптер ... просто добавьте специальную функцию для `select all`, которая включает все флажки внутри вашего адаптера. – st0le 2010-12-06 05:10:51

ответ

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

вы можете использовать флажок идентификатор вместо пункта и установить его на проверку или наоборот.

2

Объект ListView имеет метод clearChoices().

17

Вы можете решить эту проблему еще проще, просто используя 2 метода.

listView.clearChoices(); 
listView.requestLayout(); 

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

  • Нет связанных вопросов^_^