1. h00ligan, 18.04.2012 #1
    h00ligan

    h00ligan Threadstarter Junior Mitglied

    Hey Leute :)

    Ich möchte in meiner App gerne eine Tabelle erstellen, die dann dynamisch neue Tabellenzeilen bekommt.

    Die Tabelle soll 2 Spalten haben die jeweils 30% und 70% breit sein sollen.

    So sieht meine XML-Datei dazu aus:
    Code:
    <ScrollView
    	    android:id="@+id/orderDetailScrollView"
    	    android:layout_width="wrap_content"
    	    android:layout_height="wrap_content" >
    		<TableLayout
    		    android:id="@+id/orderDetailTableLayout"
    		    android:layout_width="fill_parent"
    		    android:layout_height="wrap_content"
    		    android:stretchColumns="0" >
     			<TableRow
     			    android:id="@+id/orderDetailTableRow"
     			    android:layout_width="fill_parent"
     			    android:layout_height="wrap_content" >
          			<TextView
          			    android:id="@+id/beschr"
          			    android:layout_weight=".3"
          			    android:layout_width="0dip"
          			    android:layout_height="wrap_content" />
          			<TextView
          			    android:id="@+id/wert"
          			    android:layout_weight=".7"
          			    android:layout_width="0dip"
          			    android:layout_height="wrap_content" />
        		</TableRow>
      		</TableLayout>
    	</ScrollView>
    Und so sieht das hinzufügen der Zeile aus:
    Code:
    TableRow row = new TableRow(this);
    				TextView beschr = new TextView(this);
    					beschr.setText("beschreibung");
    					row.addView(beschr);
    					
    				TextView wert = new TextView(this);
    					wert.setText("wert");
    					row.addView(wert);
    				
    				table.addView(row, new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    Leider sind die Spalten der Tabelle genau gleichgroß und lassen sich auch irgendwie nicht ändern.

    Weiss jemand von euch da eine Lösung?

    Gruß
     
  2. DieGoldeneMitte, 18.04.2012 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Muss es unbedingt eine Tabelle sein?
    Das klingt eher nach einem Job für ListView oder GridView.
     
  3. h00ligan, 18.04.2012 #3
    h00ligan

    h00ligan Threadstarter Junior Mitglied

    eigentlich muss es nicht zwingend eine tabelle sein solange das ergebnis gleich/ähnlich aussieht^^

    EDIT:
    Was ich an dem Table-Layout gut finde, ist das einfache hinzufügen von neuen Zeilen.
     
    Zuletzt bearbeitet: 18.04.2012
  4. DieGoldeneMitte, 18.04.2012 #4
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Naja in einem Listview geht das doch viel einfacher. In dem Adapter einen weiteren Datensatz hinzufügen, ein notifyDataSetChanged() und fertig :D

    ADD: okay, so ganz ohne Arbeit ist es nicht: im getView() des Adapters muss man seine Zeile dann schon gestalten. Das kann man dann mit dem inflater über eine XML datei machen, wenn man will).
     
    Zuletzt bearbeitet: 18.04.2012
  5. h00ligan, 18.04.2012 #5
    h00ligan

    h00ligan Threadstarter Junior Mitglied

    hast du da vielleicht ein par codeschnipsel?

    ich finde nichts was mir weiterhelfen würde :(
     
  6. swordi, 18.04.2012 #6
    swordi

    swordi Gewerbliches Mitglied

    hehe, sag nicht du findest zur listview und dessen adapter nichts im netz.

    ich glaub es gibt kein android thema, welches öfter behandelt wurde.

    :D
     
    DieGoldeneMitte gefällt das.
  7. DieGoldeneMitte, 18.04.2012 #7
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Zuletzt bearbeitet: 18.04.2012
  8. swordi, 18.04.2012 #8
    swordi

    swordi Gewerbliches Mitglied

    ja ok es gibt ein paar recht beliebte themen für einsteiger, da hast recht

    aber die listviews sind mit sicherheit sehr weit vorne dabei :D
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Klick auf Marker soll ein zweites kleineres Layout anzeigen, Map soll trotzdem noch scrollbar (verwendbar) sein Android App Entwicklung 04.04.2017
[ERLEDIGT] Layout (Design) erkennt style nicht? Android App Entwicklung 13.03.2017
Verständnisprobleme beim Layout Android App Entwicklung 21.02.2017
SQL-Abfrage über zwei Tabellen realisieren Android App Entwicklung 12.02.2017
Layout-Probleme auf verschiedenen Geräten Android App Entwicklung 19.01.2017
Text View erzeugt rendering Problem Android App Entwicklung 18.11.2016
SQLite auslesen und in Tabelle darstellen Android App Entwicklung 12.10.2016
Layout der App im Nachhinein ändern Android App Entwicklung 13.09.2016
SQLite Tabelle in app erstellen Android App Entwicklung 01.09.2016
Icon Farbe ändern im Dialog Layout Android App Entwicklung 27.07.2016
Du betrachtest das Thema "Tabellen Layout bearbeiten" im Forum "Android App Entwicklung",