Scollbare TableView

  • Antworten:5
  • Bentwortet
Mark
  • Forum-Beiträge: 8

22.03.2011, 16:17:39 via Website

Hallo,

ich will eine Tabelle darstellen, die man scrollen kann wenn sie zuviele Zeilen für das Display hat.

Meine XML sieht wie folgt aus:

1<?xml version="1.0" encoding="utf-8"?>
2<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="fill_parent"
4 android:layout_height="fill_parent"
5 android:stretchColumns="0,1,2,3,4"
6 android:id="@+id/maintable" >
7 </TableLayout>

Per Code lad ich dann das Tablelayout:

1TableLayout tl = (TableLayout) findViewById(R.id.maintable);

und füge TableRows hinzu die ich mit den Daten eines Arrays fülle:

1tl.addView(tr, new TableLayout.LayoutParams(
2 LayoutParams.FILL_PARENT,
3 LayoutParams.WRAP_CONTENT));


Das funktioniert soweit auch ganz gut, hab die Tabelle die ich will nur das problem ist, das nicht alles drauf geht und ich nicht scrollen kann. Das einzige was ich gefunden hab ist das ich um das TableLayout noch eine Scrollview machen soll (in der XML-Datei), was aber einen crash der app nach sich zieht....

Antworten
Frank W.
  • Forum-Beiträge: 5.103

22.03.2011, 16:21:52 via Website

Mark
Das funktioniert soweit auch ganz gut, hab die Tabelle die ich will nur das problem ist, das nicht alles drauf geht und ich nicht scrollen kann. Das einzige was ich gefunden hab ist das ich um das TableLayout noch eine Scrollview machen soll (in der XML-Datei), was aber einen crash der app nach sich zieht....

Das hätte ich dir jetzt auch vorgeschlagen. Bau die ScrollView doch nochma drumrum und zeig uns den XML-Code. Vielleicht sieht man dann schon was.

Frank

"Irgendwann, möglicherweise aber auch nie, werde ich dich bitten, mir eine kleine Gefälligkeit zu erweisen." (Don Corleone) Für ein friedliches Miteinander"

Antworten
Mark
  • Forum-Beiträge: 8

22.03.2011, 16:24:33 via Website

1<?xml version="1.0" encoding="utf-8"?>
2<ScrollView>
3<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent"
6 android:stretchColumns="0,1,2,3,4"
7 android:id="@+id/maintable" >
8 </TableLayout>
9</ScrollView>


-> The application has stopped unexpectedly. Please try again

Antworten
Frank W.
  • Forum-Beiträge: 5.103

22.03.2011, 16:33:56 via Website

OK, das funktioniert wirklich nicht!

Gib der Scrollview mal noch ein paar Parameter, wie hier.

frank

"Irgendwann, möglicherweise aber auch nie, werde ich dich bitten, mir eine kleine Gefälligkeit zu erweisen." (Don Corleone) Für ein friedliches Miteinander"

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

22.03.2011, 16:35:47 via Website

Mark

-> The application has stopped unexpectedly. Please try again

im entwickler forum ist das keine fehlermeldung. niemand kann hellsehen. poste doch bitte deine logcat ausgaben, dann kann dir eher geholfen werden.

swordiApps Blog - Website

Antworten
Mark
  • Forum-Beiträge: 8

22.03.2011, 16:40:59 via Website

Frank W.

Gib der Scrollview mal noch ein paar Parameter, wie hier.

frank

Vielen Dank! Das wars...hatte zwar schon mit
1android:layout_width="match_parent"
2 android:layout_height="wrap_content"
probiert, aber das schema fehlte =).

Antworten