监听事件三要素:事件源,监听器,事件对象(要做的事情)
比如我要卖画,我卖的画侵犯了别人的著作权,那么就要委派律师来帮我处理侵权事件。
在这个例子中,画是事件源,律师是监听器,事件对象就是 处理侵权案件。
在触摸监听事件中
btnJianting.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_UP:
break;
}
return false;
}
});
btnJianting是一个按钮(Button),View.OnTouchListener()作为监听器,switch后面的 event.getAction就作为事件对象。
实现监听的方法
- 通过内部类实现
- 匿名内部类实现
- 事件源所在类实现
- 外部类实现
- 布局文件中OnClick属性(限于点击事件)
一、通过内部类实现
private Button btnJianti