У меня есть следующая иерархия: Activity → PopupWindow → CustomView
Мой PopupWindow сам является квадратным, но прозрачным, поэтому вы можете видеть активность, сидящую в фоновом режиме. CustomView - это круг, встроенный внутри PopupWindow.

То, что я достиг до сих пор,
- Пользователь нажимает на зеленый круг, и я вызываю "некоторые вещи"
- Пользователь щелкает за пределами
PopupWindow, и событие касания отправляется в Activity.
Теперь отсутствующая часть отправляет любое событие касания, которое происходит внутри PopupWindow, но вне CustomView (круга) для Activity.
Я уже знаю, как ощущать, когда прикосновение выходит за пределы моего круга. У меня просто проблемы, делегирующие его в Activity.
В моем CustomView у меня есть следующее в onTouch
if (radiusTouch > maxRadius) {
return false;
}
В моем PopupWindow я уже установил следующее, но он никогда не вызывается:
popup.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i(TAG, "PopupWindow :: onTouch()");
return false;
}
});
Что-нибудь еще, что мне нужно сделать, чтобы делегировать событие касания полностью на активность?