Problem mit Daten in Tabellenform darstellen

B

Boris0815

Fortgeschrittenes Mitglied
4
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
 
ListView und CustomAdapter sollten dir helfen
 
  • Danke
Reaktionen: Boris0815
Danke für die kurze Antwort, habs mir mal angeschaut und damit umgesetzt.

Gruß

Boris
 

Ähnliche Themen

D
Antworten
23
Aufrufe
2.498
Data2006
D
B
Antworten
4
Aufrufe
470
bb321
B
A
Antworten
10
Aufrufe
1.017
swa00
swa00
Zurück
Oben Unten