タスクを定義しました。これはチェックボックスとテキストだけです。リストの更新時にチェックボックスをオフにする - Android
また、正しく表示されるタスクのリストビューもあります。
問題は、リストをスクロールしたり、リストに新しい要素を追加しようとすると、すべてのチェックボックスがオフになりますが、テキストはそのままです。
は、ここで私は私のTaskAdapterにgetViewメソッドを持っているものです:任意の助けを事前に
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(){(CompoundButton buttonView、ブーリアンにisChecked){ task.setBox(にisChecked)onCheckedChanged @Override公共ボイド; }})。 – asim
@asim。 OPがどのようにクリックされたアイテムに対して使用された 'タスク 'を決定するのかを忘れてしまった。彼はそのために「ポジション」が必要です。 – greenapps
@asimこれは私のリストの値を変更するためにこれを使ったときに大変ありがたいです – streiter