Aaron B.
- Forum-Beiträge: 206
15.04.2013, 20:49:50 via App
15.04.2013 20:49:50 via App
Hallo @all:
Ich arbeite gerade an einer App, bei der in einem ListView mit CheckBoxes die Inhalte von SharedPreferences stehen sollen. Durch drücken eines Buttons sollen alle gewählten ListItems gelöscht werden. Mein Script funktioniert aber nicht. Es wird immer nur Position 0 gelöscht, wenn ich 1 Item gewählt habe, egal, welches Item ich wähle.
Mein Script:
bt = Button
lv = Listview (MultiChoise)
lv_items = ArrayList <String> (In ArrayAdapter für lv)
bt.setOnClickListener (new Button.onClickListener () {
public void onClick (View v) {
SparseBooleanArray a = lv.getCheckedItemPositions();
for(int i = lv_items.size (); i >= 0; i--) {
if (a.valueAt(i)) {
lv_items.remove (i);
}
}
}
});
LG
Ich arbeite gerade an einer App, bei der in einem ListView mit CheckBoxes die Inhalte von SharedPreferences stehen sollen. Durch drücken eines Buttons sollen alle gewählten ListItems gelöscht werden. Mein Script funktioniert aber nicht. Es wird immer nur Position 0 gelöscht, wenn ich 1 Item gewählt habe, egal, welches Item ich wähle.
Mein Script:
bt = Button
lv = Listview (MultiChoise)
lv_items = ArrayList <String> (In ArrayAdapter für lv)
bt.setOnClickListener (new Button.onClickListener () {
public void onClick (View v) {
SparseBooleanArray a = lv.getCheckedItemPositions();
for(int i = lv_items.size (); i >= 0; i--) {
if (a.valueAt(i)) {
lv_items.remove (i);
}
}
}
});
LG