- Forum-Beiträge: 45
11.10.2014, 21:55:57 via Website
11.10.2014 21:55:57 via Website
Hallo Leute,
ich habe momentan ein Problem mit der Einbindung eines Scrollviews.
Hier das Layout:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/TableLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:shrinkColumns="*"
android:stretchColumns="*">
<TableRow
android:id="@+id/TableNameRow"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal">
<TextView
android:id="@+id/TableName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:typeface="serif"
android:textSize="18dp"
android:text="Vertretungsplan"
android:gravity="center"
android:layout_span="5"></TextView>
</TableRow>
<TableRow
android:id="@+id/TableCategoryRow"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<TextView
android:id="@+id/TableCategory1"
android:text="Klasse"
android:textStyle="bold"
android:typeface="serif"></TextView>
<TextView
android:id="@+id/TableCategory2"
android:text="Vertretung"
android:textStyle="bold"
android:typeface="serif"></TextView>
<TextView
android:id="@+id/TableCategory3"
android:text="Fach"
android:textStyle="bold"
android:typeface="serif"></TextView>
<TextView
android:id="@+id/TableCategory4"
android:text="Raum"
android:textStyle="bold"
android:typeface="serif"></TextView>
<TextView
android:id="@+id/TableCategory5"
android:text="Stunde"
android:textStyle="bold"
android:typeface="serif"></TextView>
</TableRow>
</TableLayout>
</ScrollView>
Hier der Code:
View rootView = inflater.inflate(R.layout.vertretungs_fragment, container, false);
TableLayout table = (TableLayout)rootView.findViewById(R.id.TableLayout);
Context context = table.getContext();
for (String[] Vertretung : Vertretungen) {
TableRow row = new TableRow(context);
TextView Klasse = new TextView(context);
Klasse.setText(Vertretung[0]);
row.addView(Klasse);
TextView Vertretungslehrer = new TextView(context);
Vertretungslehrer.setText(Vertretung[1]);
row.addView(Vertretungslehrer);
TextView Fach = new TextView(context);
Fach.setText(Vertretung[2]);
row.addView(Fach);
TextView Raum = new TextView(context);
Raum.setText(Vertretung[3]);
row.addView(Raum);
TextView Stunde = new TextView(context);
Stunde.setText(Vertretung[4]);
row.addView(Stunde);
table.addView(row);
}
Früher hatte ich es so:
TableLayout table = (TableLayout)rootView;
Da ging alles.
Nun brauche ich aber das TableLayout, aber das hier geht anscheinend nicht wie gewollt:
TableLayout table = (TableLayout)rootView.findViewById(R.id.TableLayout);
Hat einer eine Idee?
Mfg
Daniel
— geändert am 11.10.2014, 21:56:14
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.