Fixed AlertDialog.Builder setMultiChoiceItems losing checked state for invisible items in UI
when backed by a Cursor. Please refer to the issue tracker for more details.
This commit is contained in:
Muthu Ramadoss
2008-10-31 14:39:49 +05:30
parent 9b68d54c0e
commit a895b79ccf

View File

@@ -784,6 +784,9 @@ public class AlertController {
Cursor cursor) {
CheckedTextView text = (CheckedTextView) view.findViewById(R.id.text1);
text.setText(cursor.getString(cursor.getColumnIndexOrThrow(mLabelColumn)));
if (cursor.getInt(cursor.getColumnIndexOrThrow(mIsCheckedColumn)) == 1) {
listView.setItemChecked(cursor.getPosition(), true);
}
}
@Override
@@ -792,9 +795,6 @@ public class AlertController {
View view = mInflater.inflate(
R.layout.select_dialog_multichoice, parent, false);
bindView(view, context, cursor);
if (cursor.getInt(cursor.getColumnIndexOrThrow(mIsCheckedColumn)) == 1) {
listView.setItemChecked(cursor.getPosition(), true);
}
return view;
}