回调事件是基于组件自身的某个方法回调进行事件处理,事件分发。
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已经处理了事件
}
}
本文介绍了Android中的事件回调机制,特别是如何使用回调方法处理触摸事件。通过一个简单的MainActivity示例,展示了onTouchEvent方法如何捕获并处理触摸事件,阻止事件进一步传播。
1345

被折叠的 条评论
为什么被折叠?



