ListView Elemente löschen hinzufügen

  • Antworten:6
Hans Meier
  • Forum-Beiträge: 12

27.07.2010, 11:19:30 via Website

Hallo,
ich würde gerne wissen, wie ich Elemente die ich anklicke direkt aus der Liste lösche bzw in eine andere Liste verschiebe.

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

27.07.2010, 11:22:53 via Website

naja

du hast zum einen die Methode

onListItemClick

die du überschreiben musst und danach musst du das in deinem adapter regeln

swordiApps Blog - Website

Antworten
Hans Meier
  • Forum-Beiträge: 12

27.07.2010, 12:50:42 via Website

ich habe die Methode onItemLongClick überschrieben. Allerdings fehlt mir noch der Code wie ich jetzt genau ein Element aus der Liste entnehme und verschiebe.

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

27.07.2010, 12:57:15 via Website

wie hast du deine liste überhaupt befüllt??

schau dir dazu mal das kapitel Adapter an

swordiApps Blog - Website

Antworten
Hans Meier
  • Forum-Beiträge: 12

27.07.2010, 13:01:32 via Website

Siehe Quellcode


final ArrayAdapter arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, objekte);
setListAdapter(arrayAdapter);
final ListView lv = getListView();
lv.setTextFilterEnabled(true);

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

27.07.2010, 13:10:25 via Website

naja dann wohl

arrayAdapter.remove( OBJECT );

swordiApps Blog - Website

Antworten
Hans Meier
  • Forum-Beiträge: 12

27.07.2010, 13:17:20 via Website

Habe ich schon probiert: HIer ist die Ausgabe vom LogCat.

07-27 13:16:42.133: ERROR/AndroidRuntime(21589): java.lang.UnsupportedOperationException
07-27 13:16:42.133: ERROR/AndroidRuntime(21589): at java.util.AbstractList.remove(AbstractList.java:645)
07-27 13:16:42.133: ERROR/AndroidRuntime(21589): at java.util.AbstractList$SimpleListIterator.remove(AbstractList.java:77)

Antworten