Android-Activity程序动态的生成表格布局管理器

.java代码如下:

package org.lxh.demo;

import android.app.Activity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;

public class MyTableLayoutDemo extends Activity {
	private String titleData[][] = new String[][] {
			{ "ID", "姓名", "EMAIL", "地址" },
			{ "01", "小李", "[email protected]",
					"北京" },
			{ "02", "小张", "[email protected]", "天津" } }; // 定义要显示的数据

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		TableLayout layout = new TableLayout(this); // 定义表格布局
		TableLayout.LayoutParams layoutParam = new TableLayout.LayoutParams(
				ViewGroup.LayoutParams.FILL_PARENT,
				ViewGroup.LayoutParams.FILL_PARENT); // 定义布局管理器的参数
		//layout.setBackgroundResource(R.drawable.mldn_logo); // 定义背景图片
		for (int x = 0; x < this.titleData.length; x++) { // 循环设置表格行
			TableRow row = new TableRow(this); // 定义表格行
			for (int y = 0; y < this.titleData[x].length; y++) {
				TextView text = new TextView(this);
				text.setText(this.titleData[x][y]); // 设置文本内容
				row.addView(text, y); // 加入一个编号
			}
			layout.addView(row); // 向表格之中增加若干个表格行
		}
		super.setContentView(layout, layoutParam); // 设置显示
	}
}

技术分享

代码下载链接:http://download.csdn.net/detail/yayun0516/8362777

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。