- 在android里,界面可以由我们在.xml文件里事先设计好,也可以在java代码里面动态生成.</p><p></p>
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.view.View;
- importandroid.view.View.OnClickListener;
- importandroid.view.ViewGroup;
- importandroid.widget.Button;
- importandroid.widget.LinearLayout;
- importandroid.widget.TextView;
- publicclassCodeViewextendsActivity
- {
- //当第一次创建该Activity时回调该方法
- @Override
- publicvoidonCreate(BundlesavedInstanceState)
- {
- super.onCreate(savedInstanceState);
- //创建一个线性布局管理器
- LinearLayoutlayout=newLinearLayout(this);
- //设置该Activity显示layout
- super.setContentView(layout);
- layout.setOrientation(LinearLayout.VERTICAL);
- //创建一个TextView
- finalTextViewshow=newTextView(this);
- //创建一个按钮
- Buttonbn=newButton(this);
- bn.setText(R.string.ok);
- //指定长度和高度的布局方式,WRAP_CONTENT表示适应内容
- bn.setLayoutParams(newViewGroup.LayoutParams(
- ViewGroup.LayoutParams.WRAP_CONTENT
- ,ViewGroup.LayoutParams.WRAP_CONTENT));
- //向Layout容器中添加TextView
- layout.addView(show);
- //向Layout容器中添加按钮
- layout.addView(bn);
- //为按钮绑定一个事件监听器
- bn.setOnClickListener(newOnClickListener()
- {
- @Override
- publicvoidonClick(Viewv)
- {
- show.setText("Hello,Android,"
- +newjava.util.Date());
- }
- });
- }
- }
程序截图
源码资料下载: