// 找到按钮
Button btn_call = (Button) findViewById(R.id.button1);
//给button按钮设置一个点击事件
btn_call.setOnClickListener(new MyClickListener());
//定义一个类去实现 按钮需要的接口类型
private class MyClickListener implements OnClickListener{
// 当按钮被点击的时候调用
@Override
public void onClick(View v) {
}
}
//☆☆☆☆ 按钮第二种点击事件 匿名内部类的方式
btn_call.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//[4]实现拨打电话的逻辑
callPhone();
}
});
// ☆☆☆☆ 按钮第三种点击事件 需要MainActivity实现OnClickListener接口
btn_call.setOnClickListener(this);
btn_call2.setOnClickListener(this);
btn_call3.setOnClickListener(this);
btn_call4.setOnClickListener(this);
// 当我点击按钮的时候执行
@Override
public void onClick(View v) {
// 具体判断点击的是哪个按钮
switch (v.getId()) {
case R.id.button1: // 代表点击了第一按钮
callPhone();
break;
case R.id.button2: // 代表点击了第一按钮
callPhone();
break;
case R.id.button3: // 代表点击了第一按钮
callPhone();
break;
case R.id.button4: // 代表点击了第一按钮
System.out.println("我被削了");
break;
default:
break;
}
}
//☆☆☆☆☆ 按钮的第四种点击事件 声明一个方法 方法名和你要点击的这个按钮 在布局中生命的onClieck属于一样
public void click(View v){
//拨打电话
callPhone();
}