1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen 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
[ERLEDIGT] Kleine Probleme mit einer App Android App Entwicklung 14.06.2017
[OFFEN] Probleme mit Action Floating Button Android App Entwicklung 27.05.2017
[OFFEN] WebView Probleme Android App Entwicklung 19.05.2017
[ERLEDIGT] Probleme mit Wear Modul Android App Entwicklung 01.05.2017
[OFFEN] Probleme mit SearchView in ArrayAdapter Android App Entwicklung 28.04.2017
[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
[ERLEDIGT] Landscape-Darstellung nach Entsperrung des Geräts Android App Entwicklung 27.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
Probleme beim Encoding einer Textdatei von Windows Android App Entwicklung 25.01.2017
Du betrachtest das Thema "Probleme mit richtiger Darstellung einer ListView" im Forum "Android App Entwicklung",