1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Mehrere TextViews in einem Array speichern

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Thoresus, 11.05.2010.

  1. Thoresus, 11.05.2010 #1
    Thoresus

    Thoresus Threadstarter Neuer Benutzer

    Beiträge:
    7
    Erhaltene Danke:
    0
    Registriert seit:
    11.05.2010
    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
     
  2. swordi, 11.05.2010 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    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
     
  3. Thoresus, 11.05.2010 #3
    Thoresus

    Thoresus Threadstarter Neuer Benutzer

    Beiträge:
    7
    Erhaltene Danke:
    0
    Registriert seit:
    11.05.2010
    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>
    
    
     
  4. Fr4gg0r, 11.05.2010 #4
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    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: 11.05.2010

Diese Seite empfehlen