我很难像这样根据实际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>
关于如何通过循环找到每个项目的价值的任何想法?