1. Boris0815, 10.07.2012 #1
    Boris0815

    Boris0815 Threadstarter Gewerbliches Mitglied

    Hallo,

    ich schreibe gerade meine erste Android-App. In dieser möchte ich unter Anderem Daten aus einer SQLite-Datenbank in Form einer Tabelle darstellen.
    Die daten in meiner Datenbank sind vorhanden und werden auch richtig geladen. Nur angezeigt werden diese leider nicht.

    In meinem Layout habe ich ein TableLayout:

    Code:
        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:stretchColumns="0,1"
            android:id="@+id/habentable" >
    
    Die Daten habe ich einer List<AccountData>. (AccountData ist eine einfache Datenklasse mit gettern und settern. Die Daten der Liste versuch ich an das TableLayout zu binden.

    Code:
            List<AccountData> accData = datasource.getAccountData(accountID);
            TableLayout t1 = (TableLayout) findViewById(R.id.habentable);
            
            for(int i=0; i < accData.size(); i++){
                TableRow tr = new TableRow(this);
                
                tr.setId(i);
                tr.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                
                TextView descriptionHaben = new TextView(this);
                descriptionHaben.setId(2 * accData.size() + i);
                String desc = accData.get(i).getDescription();
                descriptionHaben.setText(desc);
                descriptionHaben.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                
                tr.addView(descriptionHaben);
                
                TextView valueHaben = new TextView(this);
                valueHaben.setId(2 * accData.size() + i);
                valueHaben.setText(Float.toString(accData.get(i).getPrice()));
                valueHaben.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
                
                tr.addView(valueHaben);
                
                t1.addView(tr, new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            }
    Wie oben schon geschrieben, werden keine Daten angezeigt. Bin ich mit dem TableLayout überhaupt auf dem richtigen Weg? Falls ja, kann mir bitte jemand bei meinem Fehler helfen?

    Gruß

    Boris
     
  2. Tom299, 10.07.2012 #2
    Tom299

    Tom299 Android-Experte

    ListView und CustomAdapter sollten dir helfen
     
    Boris0815 gefällt das.
  3. Boris0815, 10.07.2012 #3
    Boris0815

    Boris0815 Threadstarter Gewerbliches Mitglied

    Danke für die kurze Antwort, habs mir mal angeschaut und damit umgesetzt.

    Gruß

    Boris
     
Die Seite wird geladen...
Similar Threads - Problem mit Daten Forum Datum
Probleme mit Action Floating Button Android App Entwicklung Gestern um 23:45 Uhr
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.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
Probleme mit NFC File Transfer Android App Entwicklung 21.01.2017
Problematik mit der Ausgabe von SQL Inhalten (ljava.lang) Android App Entwicklung 23.11.2016
Problem mit Thread bei Galaxy S5 und S6(Edge) Android App Entwicklung 23.09.2016
Probleme mit Android-Studio Android App Entwicklung 07.08.2016
Problem mit Android Studio Android App Entwicklung 21.07.2016
[OFFEN] git-Problem in Android Studio (Windows) Android App Entwicklung Mittwoch um 08:19 Uhr