1. 以内部类的形式实现 OnClickListener 接口,定义点击事件
class MainActivity extents Activity{
// ...
private class MyListener implements OnClickListener{
public void Onclick(View v){
// ... 点击事件的响应
}
}
}class MainActivity extents Activity{
protected void onCreate(...){
// 以匿名内部类的方式实现
bt_call.setOnClickListener(new OnClickListener{
public void Onclick(View v){
// ... 点击事件的响应
}
});
}
}class MainActivity extents Activity implements OnClickListener{
protected void onCreate(...){
// ...
}
/**
* 点击事件
*/
public void OnClick(View v){
// 根据不同的 Id 来确定完成什么动作
switch (v.getId()){
case R.id.bt_call:
callPhone(); // 自定义函数,拨打电话
break;
....
}
}
}<Button android:onClick="callPhone" // 绑定该按钮的点击事件,会自动在 Activity 中查找该方法 ... />
class MainActivity extents Activity {
/**
* 点击事件,此中情况下方法必须带参数 View v
*/
public void callPhone(View v){
// ...
}
}版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/gulu_gulu_jp/article/details/46876437