public class
CodeViewActivity
extends
Activity {
//第一次创建该Activity时回调该方法
@Override
protected void
onCreate
(Bundle saveInstanceState) {
super
.onCreate(saveInstanceState)
;
//创建一个线性布局管理器
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)
;
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
View.OnClickListener()
{
@Override
public void
onClick
(View v)
{
show
.setText(
"Hello , Android , "
+
new
java.util.Date())
;
}
})
;
}
}