<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/
分享到:
相关推荐
9. **Java代码逻辑**:在项目的主Activity中,开发者会编写Java代码来处理按钮点击事件,实现动态添加TableRow的功能。这可能包括获取LayoutInflater实例,解析布局资源,创建新的TableRow对象,然后将其添加到...
在Android开发中,"点按钮添加TableRow源码"是一个常见的需求,主要涉及到用户界面(UI)的动态构建。 TableRow是Android中的一个布局组件,属于TableLayout的一部分,它允许我们在屏幕上创建表格样式的布局。这个...
综上所述,这个源码示例主要展示了如何在Android应用中使用Button监听事件,动态地向TableLayout中添加TableRow,这是Android开发中常见的UI交互实现方式。了解并掌握这些知识对于进行Android应用开发至关重要。通过...
在Android开发中,"点按钮添加TableRow源码.zip"这个资源很可能是包含了如何在用户界面上动态添加TableRow的示例代码。TableRow是Android中的一个视图组件,它属于TableLayout的一部分,通常用于创建表格布局。当...
这个压缩包“Android点按钮添加TableRow源码.zip”很可能包含了一个示例项目,演示如何在Android应用中创建一个用户可以通过点击按钮动态添加`TableRow`到TableLayout的过程。现在,我们将深入探讨这个主题,了解...
本资源"安卓Android源码——点按钮添加TableRow源码.zip"提供了一个具体的示例,帮助开发者学习如何在用户点击按钮时动态地在布局中添加`TableRow`元素。`TableRow`是Android中的一个视图,通常用于创建表格布局,它...
在Android开发中,"Android源码——点按钮添加TableRow源码_new_57.7z"这个压缩包文件提供了一个示例,展示了如何在用户点击按钮时动态地向布局中添加`TableRow`元素。`TableRow`是Android的一种视图组(ViewGroup)...
"Android源码——点按钮添加TableRow源码_new_57.zip"这个压缩包提供了一个实例,展示了如何在用户点击按钮时动态创建并添加新的TableRow到布局中。 首先,我们来看`源码说明.txt`可能包含的内容,它可能解释了项目...
在Android开发中,"点按钮添加TableRow源码"是一个常见的需求,主要用于构建动态表单或者数据展示界面。这里我们将深入探讨这个主题,了解如何通过点击按钮来动态地在TableLayout中添加新的TableRow。 首先,我们要...
总之,`android 点按钮添加TableRow`这个主题涉及到Android UI开发的基础知识,包括`Button`的使用、`TableRow`的创建以及动态添加视图的操作。通过深入学习和实践这些概念,开发者能够创建出更加复杂的交互式界面。
Android 点按钮添加TableRow源码.zip项目安卓应用源码下载Android 点按钮添加TableRow源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
这个"Android 点按钮添加TableRow"的应用实例,聚焦于如何通过编程动态地向布局中添加TableRow元素。TableRow是Android中的一个特殊视图,常用于TableLayout中,以创建表格形式的布局。 首先,我们要了解...
2. **动态添加TableRow**:在代码中,我们可以使用`TableLayout`的`addRow()`方法或者直接通过`LayoutInflater`从XML布局文件中实例化`TableRow`并添加到`TableLayout`中。动态添加行的优点在于可以在运行时根据数据...
2. **动态添加TableRow** 在代码中,可以通过`TableLayout`的`addView()`方法来动态添加`TableRow`。首先创建一个`TableRow`实例,然后向其中添加所需的视图,最后将其添加到`TableLayout`中。 ```java TableRow...