S
stepi159
Neues Mitglied
- 0
Hallo
Ich hab es jetzt geschafft mein Listview den String aus zu lesen nach einem Klick
Aber jetzt bekomme ich alle Werte auf einmal...
Sieht so aus: {Betreff=test, Beschreibung=blabalbal}
Aber ich möchte jetzt einfach nur den Wert Betreff auslesen... Also den Wert Test...
Gibt es eine Möglichkeit dies irgendwie zu zerlegen... ?
Der Code den ich verwende
Danke schon einmal im Vorhinein
Ich hab es jetzt geschafft mein Listview den String aus zu lesen nach einem Klick
Aber jetzt bekomme ich alle Werte auf einmal...
Sieht so aus: {Betreff=test, Beschreibung=blabalbal}
Aber ich möchte jetzt einfach nur den Wert Betreff auslesen... Also den Wert Test...
Gibt es eine Möglichkeit dies irgendwie zu zerlegen... ?
Der Code den ich verwende
Code:
try {
items = json.getJSONArray(TAG_ITEMS);
for (int i = 0; i < items.length(); i++) {
JSONObject c = items.getJSONObject(i);
final String betreff = c.getString(TAG_BETREFF);
final String beschreibung = c.getString(TAG_BESCHREIBUNG);
String datum = c.getString(TAG_DATUM);
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_BETREFF, betreff);
map.put(TAG_BESCHREIBUNG, beschreibung);
map.put(TAG_DATUM, datum);
osList.add(map);
list = (ListView) findViewById(R.id.listView);
final ListAdapter adapter = new SimpleAdapter(MyActivity.this,
osList,
R.layout.list_item,
new String[]{TAG_BETREFF, TAG_BESCHREIBUNG, TAG_DATUM},
new int[]{R.id.filename, R.id.tvBeschreibung, R.id.tvDatum});
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
String o = list.getAdapter().getItem(arg2).toString();
Toast.makeText(getApplicationContext(), o,
Toast.LENGTH_SHORT).show();
}
});
Danke schon einmal im Vorhinein