Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

ListView mehrzeilig und formatiert

Das Thema "ListView mehrzeilig und formatiert" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 28.05.2011, 12:26   #1 (permalink)
Neuer Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 23.05.2011
Beiträge: 16
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard ListView mehrzeilig und formatiert

Hallo,

ich würde gerne meine ListView-Einträge wie folgt formatieren:
Zitat:
Heute haben Sie bestellt:
1x (1) Hubertusbraten
Ein einfache mehrzeiliges Beispiel habe ich schon programmiert:
Code:
package de.dev5media.meinspeiseplan;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class HeuteActivity extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        ArrayAdapter<String> aa = new ArrayAdapter<String>(this, R.layout.list_item);
        setListAdapter(aa);
        aa.add("Heute haben Sie bestellt:\n1x (1) Hubertusbraten");
        
        ListView lv = getListView();
        lv.setTextFilterEnabled(true);
    }
}
Jetzt stecke ich nur noch an der Formatierung fest. Natürlich kann ich einen String nicht formatieren, also was müsste ich da nehmen?

PS: API-Level 3 (Android 1.5)
burnersk ist offline   Mit Zitat antworten
Alt 28.05.2011, 14:44   #2 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: ListView mehrzeilig und formatiert

Das geht normalerweise so, dass man nicht den ArrayAdapter nimmt, sondern einen eigenen Adapter (typischerweise extends BaseAdapter, aber man kann sicher auch ArrayAdapter selbst überladen), in dessen getView man dann ein eigenes Layout für den Listeneintrag läd, dass dann zwei Textviews für die beiden Zeilen nimmt. Gibt es viele Beispiele für im Netz für.

@Android 1.5: Und das sollte auch mit Schiefertafeln ab API Level 1 gehen.
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei DieGoldeneMitte für diesen Beitrag:
burnersk (28.05.2011)
Alt 28.05.2011, 15:16   #3 (permalink)
Neuer Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 23.05.2011
Beiträge: 16
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: ListView mehrzeilig und formatiert

Zitat:
Zitat von DieGoldeneMitte Beitrag anzeigen
in dessen getView man dann ein eigenes Layout für den Listeneintrag läd, dass dann zwei Textviews für die beiden Zeilen nimmt.
Dann überlade ich auch noch die add-Methode:
Code:
add(String headText, String mainText);
Der einparametrige nicht überladene Aufruf ruft das normale getView() auf und der neue zweiparametrige überladene Aufruf ruft die überladene getView()-Methode auf. Korrekt?
burnersk ist offline   Mit Zitat antworten
Alt 28.05.2011, 18:00   #4 (permalink)
Neuer Benutzer

Registriert seit: 27.05.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Standard AW: ListView mehrzeilig und formatiert

Der Trick ist, du erstellst für das Listen-Element ein eigenes Layout. Du kannst dort alles unterbringen, was du willst - selbst Bilder.


Siehe
listView
fischel ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei fischel für diesen Beitrag:
burnersk (30.05.2011)
Antwort

Stichworte
android 1.5, arrayadapter, listview

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
listView.setChoiceMode() in einer custom ListView mr.freeze Android App Entwicklung 0 16.02.2011 09:57
SD Karte formatiert, wird nicht erkannt und hängt HILFE!!! jul90 Android Allgemein 1 16.09.2010 17:44
ListView und SimpleCursorAdapter jaipur Android App Entwicklung 2 03.04.2010 16:21
ListView und Array MBPower Android App Entwicklung 4 28.03.2010 19:10
TabHost und ListView jaipur Android App Entwicklung 9 05.03.2010 19:12




Du liest gerade: "ListView mehrzeilig und formatiert" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.