このような実際のIDに基づいて各ビューを見つけるのに苦労しています-
TextView updateText = (TextView)findViewById(R.id.courtText1);
このように、ループ内の「i」の現在の値に基づいて各ビューを見つけるには-
for(int i=1; i<3; i++){
TextView updateText = (TextView)findViewById(R.id.courtText"i");
}
レイアウト XML は次のとおりです。
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="2dp" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:background="@drawable/row_background"
android:clipToPadding="true"
android:padding="5dp" android:onClick="goToDetail">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/courtText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Moscone Rec Center"
android:textColor="#D8D8D8"
android:textSize="20dp" />
<TextView
android:id="@+id/updateText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#D8D8D8"
android:textSize="15dp" />
<TextView
android:id="@+id/timeText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#D8D8D8"
android:textSize="15dp" />
</LinearLayout>
<ImageButton
android:id="@+id/imageButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_dialog_map" android:onClick="goToMap"/>
<ImageButton
android:id="@+id/imageButton3"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@android:drawable/ic_menu_share" android:onClick="shareUpdate"/>
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:background="@drawable/row_background"
android:clipToPadding="true"
android:padding="5dp" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/courtText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Joe Dimaggio"
android:textColor="#D8D8D8"
android:textSize="20dp" />
<TextView
android:id="@+id/updateText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#D8D8D8"
android:textSize="15dp" />
<TextView
android:id="@+id/timeText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#D8D8D8"
android:textSize="15dp" />
</LinearLayout>
<ImageButton
android:id="@+id/imageButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_dialog_map" />
<ImageButton
android:id="@+id/imageButton3"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@android:drawable/ic_menu_share" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:background="@drawable/row_background"
android:padding="5dp" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/courtText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Brentwood Rec Center"
android:textColor="#D8D8D8"
android:textSize="20dp" />
<TextView
android:id="@+id/updateText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#D8D8D8"
android:textSize="15dp" />
<TextView
android:id="@+id/timeText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#D8D8D8"
android:textSize="15dp" />
</LinearLayout>
<ImageButton
android:id="@+id/imageButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_dialog_map" />
<ImageButton
android:id="@+id/imageButton3"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@android:drawable/ic_menu_share" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:background="@drawable/row_background"
android:padding="5dp" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Can't find your court?"
android:textColor="#D8D8D8"
android:textSize="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Let us know"
android:textColor="#D8D8D8"
android:textSize="15dp" />
<ImageButton
android:id="@+id/imageButton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_dialog_email" android:onClick="createSupportEmail"/>
</LinearLayout>
</TableRow>
</TableLayout>
ループで各アイテムの値を見つける方法について何か考えはありますか?