1. Nimm jetzt an unserem Geotel Note - Gewinnspiel teil - Informationen zum Note findest Du hier!
  1. burnersk, 28.05.2011 #1
    burnersk

    burnersk Threadstarter Neuer Benutzer

    Hallo,

    ich würde gerne meine ListView-Einträge wie folgt formatieren:
    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)
     
  2. DieGoldeneMitte, 28.05.2011 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    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. :D
     
    burnersk bedankt sich.
  3. burnersk, 28.05.2011 #3
    burnersk

    burnersk Threadstarter Neuer Benutzer

    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?
     
  4. fischel, 28.05.2011 #4
    fischel

    fischel Neuer Benutzer

    burnersk bedankt sich.
Die Seite wird geladen...
Ähnliche Themen - ListView mehrzeilig und Forum Datum
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
ProgressBar in ListView Android App Entwicklung 03.01.2017
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016
ListView Items verknüpfen Android App Entwicklung 06.10.2016
AlertDialog Listview mit ContextMenu Android App Entwicklung 01.10.2016
Android Listview Search Filter Android App Entwicklung 03.09.2016
ListView zeigt letzten Eintrag bei LongClickEvent nicht vollständig an Android App Entwicklung 26.08.2016
Rahmen um gleiche Einträge in einer ListView Android App Entwicklung 25.08.2016

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. ListView.lvl

    ,
  2. access listview formatieren