Java 如何使用Android为每个TableRow动态添加按钮?

Java 如何使用Android为每个TableRow动态添加按钮?,java,android,xml,tablelayout,tablerow,Java,Android,Xml,Tablelayout,Tablerow,我知道这是一个简单的问题,但我是新手……我想为每一行添加按钮,例如第1行应该有按钮1,第2行应该有按钮2,按钮插入和文本使用for循环控制 first.xml <LinearLayout android:id="@+id/summaryHeaderLinear_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientatio

我知道这是一个简单的问题,但我是新手……我想为每一行添加按钮,例如第1行应该有按钮1,第2行应该有按钮2,按钮插入和文本使用for循环控制 first.xml

<LinearLayout 
     android:id="@+id/summaryHeaderLinear_layout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <TableLayout 
        android:id="@+id/summaryTable_layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="*">
    </TableLayout>
 <TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/summary_tablerow"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout 
   android:id="@+id/summaryHeader_linearlayout"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:orientation="vertical">
   <LinearLayout 
   android:id="@+id/summaryHeader_firstlinearlayout"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:orientation="horizontal">
    </LinearLayout>
    <LinearLayout 
   android:id="@+id/summaryHeader_secondlinearlayout"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:orientation="horizontal">
    </LinearLayout>
    <LinearLayout 
   android:id="@+id/summaryHeader_thirdlinearlayout"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:orientation="horizontal">
  </LinearLayout>
  </LinearLayout>
</TableRow>

但它不是这样显示的我已经定义了单独的xml我不想创建动态行。我想使用已定义的firstrow.xml请帮助我需要做什么更改现有代码使用动态添加文本视图和linearlayout上的按钮

    LinearLayout ll = (LinearLayout)findViewById(R.id.layout);
    for(int y =0;y<5;y++){
        TextView textv= new TextView(this);
        final Button myButton = new Button(this);

        textv.setText("record");
        myButton.setText("button"+y);
            LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        ll.addView(textv,lp);
        ll.addView(myButton,lp);
}
LinearLayout ll=(LinearLayout)findViewById(R.id.layout);

对于(int y=0;YY您可以通过代码动态添加它们。请参阅下面的@ravi patel Response。但是对于这种布局,Androids已经创建了
ListView
。这是一个选项吗?您可以帮助我如何使用TableRow创建吗?您好,先生,我不是您的员工,我只能选择使用此代码动态添加按钮创建新的自己的需求代码ok
 Button for row1
      name qty cost sell margin
  Button for row2
     name qty cost sell margin
    LinearLayout ll = (LinearLayout)findViewById(R.id.layout);
    for(int y =0;y<5;y++){
        TextView textv= new TextView(this);
        final Button myButton = new Button(this);

        textv.setText("record");
        myButton.setText("button"+y);
            LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        ll.addView(textv,lp);
        ll.addView(myButton,lp);
}