<Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Add row"></Button> <ScrollView android:id="@+id/ScrollView01" android:layout_width="wrap_content" android:layout_height="wrap_content">   <TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="0">     <TableRow android:id="@+id/TableRow01" android:layout_width="wrap_content" android:layout_height="wrap_content">      <TextView android:id="@+id/TextView01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="textfield 1-1"></TextView>       <CheckBox android:id="@+id/CheckBox01" android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox>    </TableRow>   </TableLayout></ScrollView>

package huuah.tablelayout; import android.app.Activity;import android.os.Bundle;import android.widget.TableLayout;import android.widget.TextView;import android.view.View; import android.view.View.OnClickListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.TableRow;import android.widget.TableRow.LayoutParams; public class tablelayout extends Activity implements OnClickListener {    /** Called when the activity is first created. */     //initialize a button and a counter    Button btn;    int counter = 0;     @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);         // setup the layout        setContentView(R.layout.main);         // add a click-listener on the button        btn = (Button) findViewById(R.id.Button01);        btn.setOnClickListener(this);             }     // run when the button is clicked    public void onClick(View view) {         // get a reference for the TableLayout        TableLayout table = (TableLayout) findViewById(R.id.TableLayout01);         // create a new TableRow        TableRow row = new TableRow(this);         // count the counter up by one        counter++;         // create a new TextView        TextView t = new TextView(this);        // set the text to "text xx"        t.setText("text " + counter);         // create a CheckBox        CheckBox c = new CheckBox(this);         // add the TextView and the CheckBox to the new TableRow        row.addView(t);        row.addView(c);         // add the TableRow to the TableLayout        table.addView(row,new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));     }}

原文出自 http://huuah.com/using-tablelayout-on-android/

更多相关文章

  1. android手机安全卫士、Kotlin漫画、支付宝动画、沉浸状态栏等源
  2. android动画源码合集、动态主题框架、社交app源码等
  3. android dumpsys
  4. android dumpsys
  5. Android(安卓)SDK和最新ADT下载地址
  6. Android(安卓)Start
  7. php socket发送十六进制指令
  8. Elasticsearch改协议、AWS直呼好机会
  9. Linux高产出自动挖Chia币教程

随机推荐

  1. android动态增加控件时控制样式的方法
  2. 初学Android时,运行SDK的例子出现警告
  3. Google android初级开发之 : android 编
  4. Activity去除标题栏和状态栏
  5. Android设置Settings实现:PreferenceActiv
  6. Android使用gradle生成maven库,上传githu
  7. Android之开发常用颜色
  8. 像写Flutter一样开发Android原生应用
  9. Android 中文API (67) —— BluetoothClass
  10. 使用ImageView 加上 Edittext做出自定义