| |||||||
Das Thema "ListView Zwei TextViews mit Inhalt darstellen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 28.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| habe folgendes Problem: Ich möchte gern eine ListView mit Daten füllen, die folgendes darstellen. Einmal den Namen und darunter eine kurze Beschreibung. Folgender Code für die Layout-Datei: Code: <?xmlversion="1.0"encoding="utf-8"?> <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android android:orientation="vertical" Meine Activity sieht folgendermaßen aus: Code: package Datamaris.App4Regions; import android.app.ListActivity; import android.os.Bundle; import android.widget.ListView; import android.widget.SimpleAdapter; /** * Die Activity zeigt die Touren anhand der ausgewählten Tour- Kategorie an. */ public class ViewTours extends ListActivity { publicvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // STRING-ARRAY String[]tours = getResources().getStringArray(R.array.toursByCategory); String[]tourShortDescription = getResources().getStringArray(R.array.tourShortDescription); // Methodenaufruf CreateListViewItems(tours, tourShortDescription); // LISTVIEW ListView lvwTours=getListView(); lvwTours.setTextFilterEnabled(true); } /** * Die Methode erstellt die Items für das ListView mit Tournamen und Tourbeschreibung. * @param tours * @param tourShortDescription */ privatevoid CreateListViewItems(String[] tours, String[] tourShortDescription) { ArrayList<HashMap<String, String>> arrayList = new ArrayList<HashMap<String,String>>(); HashMap<String, String> item = new HashMap<String, String>(); for(int i=0; i < tours.length; i++) { item.put("name", tours[i].toString()); [I] item.put("shortdescription", tourShortDescription.toString()); arrayList.add(item); } SimpleAdapter sa = new SimpleAdapter(this, arrayList, R.layout.lvwitems_image_name_description, new String[] { "name", "shortdescription" }, new int[] {R.id.name, R.id.shortdescription }); setListAdapter(sa); } } Nun folgendes Problem: In der ListView werden nur die letzten Elemente in der Anzahl der Array-Größe angezeigt. Woran könnte das liegen? Bin für jede Info dankbar. Grup mcpd Geändert von mcpd (01.07.2011 um 11:23 Uhr) |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| ListView mit zwei Spalten | MBPower | Android App Entwicklung | 6 | 01.11.2011 03:37 |
| TextView Inhalt bei Berührung löschen, Excep, und zwei XML-Dateien für eine Activity? | Boyerkeil | Android App Entwicklung | 6 | 16.06.2011 10:21 |
| Probleme mit onFocusChangeListener auf TextViews | mrwerner | Android App Entwicklung | 2 | 26.04.2011 01:07 |
| Mehrere TextViews in ListView | Gingerbread | Android App Entwicklung | 11 | 12.04.2011 14:39 |
| TwoLineListItem mit 2 TextViews beim Start mit Daten aus Datenbank füllen | Prengepower | Android App Entwicklung | 0 | 16.03.2011 18:47 |