У меня есть пользовательский View
, который состоит из кнопки и вида, который анимируется ниже кнопки, который содержит пользовательский вид элементов с множественным выбором.Когда пользователь нажимает кнопку, я показываю «выпадающий список» с элементами.Я хочу скрыть «выпадающий», когда они нажимают за пределами выпадающего.Я пытался переопределить onTouchEvent
и onInterceptTouchEvent
, но они не всегда называются.
Я посмотрел на источник для Spinner
и заметил, что Google использует диалог для того, что я считаю его раскрывающимся списком (как он позиционируется, на данный момент мне неизвестно).
Могу ли я, чтобы мой View
перехватывал ВСЕ события касания на Window
?