Androidにて画面に明細行を表示させようと以下の様に組んだつもりが、明細枠は追加されたのですが明細1行目に値が上書きされてしまいました。 まだ初心者の為、XMLでなくJava内ソースコードで組むスキルはない状態です。 どうしたら思った様に表示できるのでしょうか? 是非、お知恵をおかしください。 よろしくお願いいたします。 <ソース> ● MainActivity import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); for(int count = 0; count < 5; count++) { ViewGroup layout = (ViewGroup)findViewById(R.id.main_table); getLayoutInflater().inflate(R.layout.details, layout); //明細1 String s1 = Integer.toString(count) + " ; 0"; TextView tv = (TextView)findViewById(R.id.details_0); tv.setText(s1); tv.setVisibility(View.VISIBLE); //明細2 String s2 = Integer.toString(count) + " ; 1"; tv = (TextView)findViewById(R.id.details_1); tv.setText(s2); tv.setVisibility(View.VISIBLE); //明細3 String s3 = Integer.toString(count) + " ; 2"; tv = (TextView)findViewById(R.id.details_2); tv.setText(s3); tv.setVisibility(View.VISIBLE); } } } <xlm> ● main <RelativeLayout ・・・・・> <TableLayout android:id="@+id/header" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFFFFF" > <TableRow> <TextView android:layout_width="wrap_content" android:layout_margin="1dp" android:background="#000000" android:gravity="center_horizontal" android:text="見出し1" android:textColor="#FFFFFF" android:layout_weight= "1" /> <TextView android:layout_width="wrap_content" android:layout_margin="1dp" android:background="#000000" android:gravity="center_horizontal" android:text="見出し2" android:textColor="#FFFFFF" android:layout_weight= "1" /> <TextView android:layout_width="wrap_content" android:layout_margin="1dp" android:background="#000000" android:gravity="center_horizontal" android:text="見出し3" android:textColor="#FFFFFF" android:layout_weight= "1" /> </TableRow> </TableLayout> <FrameLayout android:id="@+id/frameLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignLeft="@+id/header" android:layout_below="@+id/header" android:layout_marginTop="0dp" > <ScrollView android:id="@+id/table_scroll" android:layout_width="match_parent" android:layout_height="match_parent" android:stretchColumns="*" > <TableLayout android:id="@+id/main_table" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#000000" android:textColor="#FFFFFF" > </TableLayout> </ScrollView> </FrameLayout> </RelativeLayout> ● details <RelativeLayout ・・・・・> <TableRow android:id="@+id/details" android:layout_width="wrap_content" android:layout_height="wrap_content" > <EditText android:id="@+id/details_0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="1dp" android:background="#FFFFFF" android:ems="10" android:gravity="center" android:inputType="none" android:textColor="#000000" android:layout_weight= "1" /> <EditText android:id="@+id/details_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="1dp" android:background="#FFFFFF" android:ems="10" android:gravity="center" android:inputType="none" android:textColor="#000000" android:layout_weight= "1" /> <EditText android:id="@+id/details_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="1dp" android:background="#FFFFFF" android:ems="10" android:gravity="center" android:inputType="none" android:textColor="#000000" android:layout_weight= "1" /> </TableRow> </RelativeLayout>
↧