Android札记-事件监听
Android笔记-事件监听
package com.testui; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class TestActivty extends Activity { /** Called when the activity is first created. */ private TextView textView = null; private EditText editStr = null; private Button btn = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView = (TextView)findViewById(R.id.view1); editStr = (EditText)findViewById(R.id.textbox1); btn = (Button)findViewById(R.id.widget39); //添加事件监听的方法 //1.直接调用Button的OnClickListener()方法返回一个OnClickListener对象 // OnClickListener ocl = new Button.OnClickListener(){ // public void onClick(View arg0) { // textView.setTextColor(Color.MAGENTA); // textView.setText(editStr.getText().toString()); // } // }; //2.直接创建OnClickListener监听对象,然后调用Button的setOnClickListener(OnClickListener a) // 方法设置监听对象 // OnClickListener ocl = new android.view.View.OnClickListener(){ // public void onClick(View arg0) { // textView.setTextColor(Color.MAGENTA); // textView.setText(editStr.getText().toString()); // } // }; // btn.setOnClickListener(ocl); btn.setOnClickListener( new OnClickListener(){ public void onClick(View arg0) { textView.setTextColor(Color.MAGENTA); textView.setText(editStr.getText().toString()); } } ); } }