Я определил задачу, которая представляет собой только флажок и текст вместе.Флажки снимите флажок при обновлении списка - Android
У меня также есть ListView задач, которые отображаются правильно.
Проблема заключается в том, что когда я просматриваю список или когда я пытаюсь добавить новый элемент в свой список, все флажки снимите флажок, но текст останется прежним.
Вот что я для GetView в моем TaskAdapter:
public View getView(int position, View convertView, ViewGroup parent) {
Task task = getItem(position);
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(layoutID, parent, false);
TextView textView = (TextView) convertView.findViewById(R.id.description);
CheckBox checkBox = (CheckBox) convertView.findViewById(R.id.box);
textView.setText(task.getDescription());
checkBox.setActivated(task.getBox());
return convertView;
}
Заранее спасибо за любую помощь: D
использование checkBox.setOnCheckedChangeListener (новый CompoundButton.OnCheckedChangeListener() { @Override общественного недействительными onCheckedChanged (CompoundButton buttonView, булево IsChecked) { task.setBox (IsChecked); } }); – asim
@asim. Вы забыли рассказать, как OP может определить используемую 'задачу' для щелкнутого элемента. Поскольку для этого ему нужна «позиция». – greenapps
@asim Большое спасибо, он работал, когда я использовал это, чтобы изменить значение в моем списке. – streiter