您的位置:首页 > 移动开发 > Android开发

Android学习开发 之 动态生成界面

2012-01-28 12:48 459 查看
[java] view
plaincopy

package snoopy.android;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.view.ViewGroup;

import android.widget.Button;

import android.widget.LinearLayout;

import android.widget.TextView;

public class CodeView extends Activity

{

//当第一次创建该Activity时回调该方法

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

//创建一个线性布局管理器

LinearLayout layout = new LinearLayout(this);

//设置该Activity显示layout

super.setContentView(layout);

layout.setOrientation(LinearLayout.VERTICAL);

//创建一个TextView

final TextView show = new TextView(this);

//创建一个按钮

Button bn = new Button(this);

bn.setText(R.string.ok);

//指定长度和高度的布局方式,WRAP_CONTENT表示适应内容

bn.setLayoutParams(new ViewGroup.LayoutParams(

ViewGroup.LayoutParams.WRAP_CONTENT

, ViewGroup.LayoutParams.WRAP_CONTENT));

//向Layout容器中添加TextView

layout.addView(show);

//向Layout容器中添加按钮

layout.addView(bn);

//为按钮绑定一个事件监听器

bn.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View v)

{

show.setText("Hello , Android , "

+ new java.util.Date());

}

});

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐