Android的事件处理机制分为:
①监听 ②回调。
回调机制,就是用组件自身来处理自身的事件,而不是像监听机制一样使用事件监听器。
简单的说,就是写一个类,继承View类或者View类的子类(如Button等),然后重写父类中的某些方法。
下面是一个简单的自定义的继承自Button的类,重写了onTouchEvent方法
public class MyButton extends Button {
public MyButton(Context context, AttributeSet set){
super(context, set);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
super.onTouchEvent(event);
System.out.println("测试");
return true;//事件的扩散,之后再进行解释
}