回调事件是基于组件自身的某个方法回调进行事件处理,事件分发。
Android中常用的事件回调方法(几乎所有回调方法都有一个boolean 的返回值 true 表示该事件已被处理,不会在传播出去; false 表示事件未被处理,会继续传播至到被处理)如:
boolean onKeyDown(int keyCode, KeyEvent event):按键方法。
boolean onTouchEvent(MotionEvent event):触摸方法。
……….
实例 如:
package com.example.demo;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
// return false;//表示当前Activity未处理了事件,并向上传递事件,直到被处理
return true;//表示当前Activity已经处理了事件
}
}