@Override
? ? protected 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);//ok是在strings.xml 文件里配置的<string name="ok">点击我</string>
? ? ? ?
? ? ? ? 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());
? ? ? ? }
? ? ? ? });
? ? ? ??
? ? ? ? //setContentView(R.layout.activity_main);
? ? }
来自疯狂android讲义?