Ausgewählten String aus der ListView holen.

  • Antworten:2
  • Bentwortet
Mickey
  • Forum-Beiträge: 5

26.02.2013, 21:58:34 via Website

Hallo,

ich bin dabei, eine dynamische ListView zu erstellen.
Mein Problem ist, den ausgewählten String-Item aus der ListView zu holen.

Ich habe es wie folgt Probiert:

1final ListView lv1 = (ListView) findViewById(R.id.TextView01);
2
3 lv.setOnItemClickListener(new OnItemClickListener() {
4 public void onItemClick(AdapterView<?> parent, View view,
5 int position, long id) {
6
7 Rechner selItem = (Rechner) lv1.getSelectedItem();
8 String value = selItem.theValue;

Leider bei der Zeile: " Rechner selItem = (Rechner) lv1.getSelectedItem();" hängt sich die App auf.

Ich bekomme Fehlermeldungen, leider kann ich diese nicht so richtig deuten.
Kann mir bitte jemand helfen??

Fehlermeldungen:

Error
Tue Feb 26 21:41:57 CET 2013
Marker id 86434 not found.

Error
Tue Feb 26 21:41:57 CET 2013
Error logged from Debug Core:

Error
Tue Feb 26 21:41:57 CET 2013
Internal error logged from JDI Debug:

Error
Tue Feb 26 21:41:57 CET 2013
Breakpoint does not have an associated marker.

Dankeschön!!

Antworten
Appsoluts
  • Forum-Beiträge: 304

26.02.2013, 23:39:48 via Website

Also wenn es sich bei den einzelnen Objekten der ListView um TextViews handelt bekommst du den Text ziemlich einfach:

Caste das View Objekt aus den onItemClick Argumenten auf TextView und hols dir mit getText()

TextView tv = ((TextView)view).getText().toString()

Antworten
Mickey
  • Forum-Beiträge: 5

27.02.2013, 17:06:27 via Website

Dankeschön.
So einfach habe ich nicht gedacht. ;-)

Allerdings dein Vorschlag funktioniert bei mir nur, wenn ich ihn ein wenig verändere:
String tv = ((TextView)view).getText().toString()

Antworten