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!