Mehrere TextViews in einem Array speichern

T

Thoresus

Neues Mitglied
0
Hallo,

Ich habe gerade mit der Entwicklung von Android-Apps begonnen :) Zu meinem Problem:

Ich habe eine Tabelle aus sehr vielen TextViews erstellt und möchte nun gern auf einige davon mit einer Schleife zugreifen. Kann mir jemand sagen, wie man diese gut erreichen kann, z.B. mit einem Array?

Ich hab bisher nur über die ID auf Views zugegriffen. Gibts auch noch eine andere Möglichkeit?

Viele Grüsse

Thoresus
 
wie hast du denn diese tabelle gemacht

mit einem adapter? dann kannst du über den adapter auf die werte zugreifen

ohne code können wir wenig helfen
 
Wie erstellt man eine Tabelle mit Adapter? :)

Ich hab es so gemacht (auf zwei Zeilen gekürzt, da sonst zu gross):

Code:
<ScrollView android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
    <TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent">
        <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/TitleRow">
            <TextView android:id="@+id/TextViewTitleHole" android:layout_height="wrap_content" android:text="@string/hole" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:textColor="#000000" android:layout_marginBottom="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" android:layout_marginTop="1dp"></TextView>
            <TextView android:text="@string/white" android:id="@+id/TextViewTitleWhite" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:textColor="#000000" android:layout_marginBottom="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" android:layout_marginTop="1dp"></TextView>
            <TextView android:text="@string/yellow" android:id="@+id/TextViewTitleYellow" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:textColor="#000000" android:layout_marginBottom="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" android:layout_marginTop="1dp"></TextView>
            <TextView android:text="@string/blue" android:id="@+id/TextViewTitleBlue" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:textColor="#000000" android:layout_marginBottom="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" android:layout_marginTop="1dp"></TextView>
            <TextView android:text="@string/red" android:id="@+id/TextViewTitleRed" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:textColor="#000000" android:layout_marginBottom="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" android:layout_marginTop="1dp"></TextView>
            <TextView android:text="@string/par" android:id="@+id/TextViewTitlePar" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:textColor="#000000" android:layout_marginBottom="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" android:layout_marginTop="1dp"></TextView>
            <TextView android:text="@string/hcp" android:id="@+id/TextViewTitleHcp" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:textColor="#000000" android:layout_marginBottom="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" android:layout_marginTop="1dp"></TextView>
            <TextView android:text="@string/player" android:id="@+id/TextViewTitlePlayer" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:textColor="#000000" android:layout_marginBottom="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" android:layout_marginTop="1dp"></TextView>
        </TableRow>
        <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/RowHole1">
           <TextView android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:layout_margin="1dp" android:text="1" android:id="@+id/TextViewHole1Hole" android:textColor="#000000"></TextView>
            <TextView android:text="" android:id="@+id/TextViewHole1White" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:layout_margin="1dp" android:textColor="#000000"></TextView>
            <TextView android:text="" android:id="@+id/TextViewHole1Yellow" android:layout_height="wrap_content" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:layout_margin="1dp" android:textColor="#000000" android:background="#ffff00"></TextView>
            <TextView android:id="@+id/TextViewHole1Blue" android:layout_height="wrap_content" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:layout_margin="1dp" android:textColor="#000000" android:background="#0000ff"></TextView>
            <TextView android:text="" android:id="@+id/TextViewHole1Red" android:layout_height="wrap_content" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:layout_margin="1dp" android:textColor="#000000" android:background="#ff0000" android:layout_marginBottom="2dp" android:layout_marginLeft="2dp" android:layout_marginRight="2dp"></TextView>
            <TextView android:text="" android:id="@+id/TextViewHole1Par" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:layout_margin="1dp" android:textColor="#000000"></TextView>
            <TextView android:text="" android:id="@+id/TextViewHole1Hcp" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:layout_margin="1dp" android:textColor="#000000"></TextView>
            <TextView android:text="" android:id="@+id/TextViewHole1Player" android:layout_height="wrap_content" android:background="#ffffff" android:layout_weight="12.5" android:clickable="true" android:gravity="center" android:focusable="true" android:padding="1dp" android:layout_margin="1dp" android:editable="true" android:textColor="#000000"></TextView>
        </TableRow>
 
ich nehme mal an du hättest das gerne:

Code:
private String getText(String [COLOR=Red]id[/COLOR]){
   return ((TextView)findViewById(R.id.[COLOR=Red]id[/COLOR])).getText().toString();
}
Aber nee, gibts nicht :D
 
Zuletzt bearbeitet:

Ähnliche Themen

R
Antworten
6
Aufrufe
982
swa00
swa00
B
Antworten
6
Aufrufe
1.016
jogimuc
J
A
Antworten
10
Aufrufe
1.867
swa00
swa00
Zurück
Oben Unten