1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. Thoresus, 11.05.2010 #1
    Thoresus

    Thoresus Threadstarter Neuer Benutzer

    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

    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

    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)

    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