1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. rotestelefon, 15.06.2012 #1
    rotestelefon

    rotestelefon Threadstarter Neuer Benutzer

    Hallo,
    ich hänge bei meiner App etwas und hoffe, dass mir jemand helfen kann.
    Ich würde meine Daten gerne wie folgt in einer ListView darstellen:

    1, Aral, Dachauerstrasse
    2, Jet, Landsbergerstrasse

    und bin bisher schon soweit gekommen, dass ich folgende Ausgabe bekomme:

    1
    Aral
    Dachauerstrasse
    2
    Jet
    Landsbergerstrasse

    Was muss ich an meinem Code ändern?

    Code:
                Connection db = new Connection();
                java.sql.ResultSet rs = db.ReturnQuery("select * from preise");
                ListView lview = (ListView) findViewById(R.id.Anzeige);
                ArrayList<String> ListArray = new ArrayList<String>();
                if (rs.next()) {
                    do {
    
                        ListArray.add(rs.getString("id"));
                        ListArray.add(rs.getString("typ"));
                        ListArray.add(rs.getString("strasse"));
                        
                    } while (rs.next());
                }
                
                final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, ListArray);
                lview.setAdapter(adapter);
    
     
  2. swordi, 15.06.2012 #2
    swordi

    swordi Gewerbliches Mitglied

    Bau dir ein Objekt dass eine Zeile darstellt. Dazu machst du dir einen custom Adapter und schon gehts.

    Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
     
  3. Micka, 17.06.2012 #3
    Micka

    Micka Erfahrener Benutzer

    evtl reicht auch schon folgends:

    do {
    ListArray.add(rs.getString("id")+", "+rs.getString("typ") +", "+rs.getString("strasse"));
    } while (rs.next());

    einfach die ermittelten Strings mit + verknüpfen und für die Optik immer ein String mit , und Leerzeichen dazwischen
     
  4. swordi, 17.06.2012 #4
    swordi

    swordi Gewerbliches Mitglied

    wird reichen, aber ich denke, das hilft ihm fürs verständnis nicht so weiter.

    adapter und listview sind etwas sehr grundlegendes und kommen überall vor. deshalb sollte man dafür viel zeit nehmen um die konzepte dahinter gut zu verstehen.
     
  5. rotestelefon, 20.06.2012 #5
    rotestelefon

    rotestelefon Threadstarter Neuer Benutzer

    Ja, also die einfache Variante funktioniert. Danke!

    Mit dem Custom Adapter hänge ich gerade noch etwas, aber trotzdem vielen Dank!
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Widget zeigt keine ImageView an. Android App Entwicklung 18.09.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] (Verständnis-)Probleme mit SwipeRefreshLayout Android App Entwicklung 12.08.2017
[ERLEDIGT] Probleme mit Bluetooth / Beam Ordner Android App Entwicklung 25.07.2017
[ERLEDIGT] Probleme mit AdMob Android App Entwicklung 19.07.2017
[ERLEDIGT] Probleme mit Service unter Android N Android App Entwicklung 16.07.2017
[OFFEN] Probleme in den Speicher schreiben Android App Entwicklung 13.07.2017
[ERLEDIGT] Kleine Probleme mit einer App Android App Entwicklung 14.06.2017
[OFFEN] Probleme mit Action Floating Button Android App Entwicklung 27.05.2017
Du betrachtest das Thema "Probleme mit richtiger Darstellung einer ListView" im Forum "Android App Entwicklung",