分类: Android平台
2013-01-23 11:30:44
转载请标明出处------http://blog.chinaunix.net/uid/28585310.html
按钮事件监听器有两种添加方式:
1. activity直接implements OnClickListener接口
2. 建立ButtonListener类implements OnClickListener接口
package com.xidian.zm; import android.app.Activity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener;//注意一定不能是其他的OnClickListener,否则会出错 import android.widget.Button; public class GobangActivity extends Activity implements OnClickListener{ public Button btn_start; public Button btn_set; public Button btn_show; public Button btn_quit; @Override public void onCreate(Bundle savedInstanceState) { setContentView(R.layout.main); super.onCreate(savedInstanceState); btn_start = (Button)findViewById(R.id.btn_start); btn_start.setOnClickListener(this); Button btn_set = (Button)findViewById(R.id.btn_set); Button btn_show = (Button)findViewById(R.id.btn_show); Button btn_quit = (Button)findViewById(R.id.btn_quit); } @Override public void onClick(View v) { if(v.equals(btn_start)){ btn_start.setText("already"); } } }
package com.xidian.zm; import android.app.Activity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class GobangActivity extends Activity{ public Button btn_start; public Button btn_set; public Button btn_show; public Button btn_quit; @Override public void onCreate(Bundle savedInstanceState) { setContentView(R.layout.main); super.onCreate(savedInstanceState); btn_start = (Button)findViewById(R.id.btn_start); btn_start.setOnClickListener(new ButtonListener()); Button btn_set = (Button)findViewById(R.id.btn_set); Button btn_show = (Button)findViewById(R.id.btn_show); Button btn_quit = (Button)findViewById(R.id.btn_quit); } class ButtonListener implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub if(v.equals(btn_start)){ btn_start.setText("already"); } } } }