Как использовать флажок в списке - PullRequest
2 голосов
/ 05 января 2012

Я использую 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?

Ответы [ 3 ]

4 голосов
/ 05 января 2012

Существует много подходов для достижения этой цели, самый простой способ - создать логический массив для сохранения состояния каждой строки и установить состояние проверки из этого массива.Чтобы получить все отмеченные элементы, просто проверьте одно и то же значение элемента массива.

2 голосов
/ 05 января 2012

Множество способов получить решение вашей проблемы. Пожалуйста, ознакомьтесь с данным руководством, приведенным ниже, оно предоставит дополнительную информацию для решения вашей проблемы.

Пример списка ListView 3 - флажки простого множественного выбора

Надеюсь, это поможет вам.

1 голос
/ 05 января 2012

Проверьте это .Этот урок работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...