我有一个A活动在B活动之上。A活动并没有占据整个屏幕。(但它不是对话框活动)我想要当触摸事件被检测到在A活动边界之外时关闭A活动。如何检测活动边界之外的触摸事件?
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
Toast.makeText(getApplicationContext(), "Hi", 3000).show();
return true;
}
return false;
}
这段代码只适用于对话框活动,不能正常工作。请帮忙解决,谢谢!