android学习笔记2:动态生成界面

来源:互联网 发布:淘宝隐形降权怎么解决 编辑:程序博客网 时间:2024/05/21 09:23

在android里,界面可以由我们在.xml文件里事先设计好,也可以在java代码里面动态生成.

 
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时回调该方法@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);//创建一个线性布局管理器LinearLayout layout = new LinearLayout(this);//设置该Activity显示layoutsuper.setContentView(layout);layout.setOrientation(LinearLayout.VERTICAL);//创建一个TextViewfinal 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容器中添加TextViewlayout.addView(show);//向Layout容器中添加按钮layout.addView(bn);        //为按钮绑定一个事件监听器bn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {show.setText("Hello , Android , "+ new java.util.Date());}});}}

 

程序截图

原创粉丝点击