package com.example.test2015110201; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import android.widget.*; public class MainActivity extends Activity { private TextView tv1; private Button button1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout layout=new LinearLayout(this); super.setContentView(layout); layout.setOrientation(LinearLayout.VERTICAL); final TextView show=new TextView(this); Button bn=new Button(this); bn.setText("myfuckButton"); bn.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT)); layout.addView(show); layout.addView(bn); bn.setOnClickListener(new View.OnClickListener() {//部分参考书里面直接用 new OnClickListener() clipse的会出问题,android studio 未测试 @Override public void onClick(View v) { // TODO Auto-generated method stub show.setText("kkk hello android :" + new java.util.Date()); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } public void clickHandler() { } }