Android: делегировать событие касания в нижележащий вид

У меня есть следующая иерархия:Activity ->PopupWindow ->CustomView

МойPopupWindow Сам по себе квадрат, но прозрачный, поэтому вы можете видеть действие, сидящее на заднем плане.CustomView это круг, встроенный в PopupWindow.

То, чего я достиг до сих пор,

Пользователь нажимает на зеленый кружок, и я вызываю «некоторые вещи»Пользователь нажимает за пределамиPopupWindow и событие касания отправляется в Activity.

Недостающая часть теперь для отправки любого события касания, которое происходит внутриPopupWindow но внеCustomView (кружок) к Деятельности.

Я уже знаю, как чувствовать, когда прикосновение находится за пределами моего круга. У меня просто проблемы с делегированием этого в 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;
    }
});

Что-нибудь еще, что я должен сделать, чтобы делегировать событие касания полностью в Действия?

Ответы на вопрос(3)

Ваш ответ на вопрос