android的service如何接收触摸事件。
16lz
2021-01-23
frameworks/base/core/java/android/view/viewroot.java
------------------------------------
private void deliverPointerEvent(MotionEvent event) {
if (mTranslator != null) {
mTranslator.translateEventInScreenToAppWindow(event);
}
Log.d("touchmode",">>>>>>>>>>>1");
boolean handled;
if (mView != null && mAdded) {
boolean isUp = event.getAction() == MotionEvent.ACTION_UP;
if (isUp) {
Log.d("touchmode",">>>>>>>>>>>2");
}
// enter touch mode on the down
boolean isDown = event.getAction() == MotionEvent.ACTION_DOWN;
if (isDown) {
ensureTouchMode(true);
}
这个函数获取了触摸事件,先mark一下,以后service里面需要判断触摸事件时,在里面定义广播来定义对应的事件。
更多相关文章
- Android Notification 填充 自定义布局
- 自定义主题
- android TextView 实现自定义文字点击效果
- Android 自定义shape圆形按钮
- android中Touch事件处理
- Android中的Button自定义点击效果
- Android自定义相机,切换前后摄像头,照相机拍照