Как сделать всплывающее окно типа Google Translate?
Как вы видите ниже, Google Translate может показывать всплывающее окно, когда PROCESS_TEXT
получено. (Я не спрашиваю, как обработать это сообщение.)
Я хочу сделать то же самое, но есть некоторые проблемы. Я создал всплывающее окно, используя TYPE_SYSTEM_ALERT
, (Я хотел использовать TYPE_APPLICATION_OVERLAY
, но ошибка разрешения продолжала происходить.) Как я могу решить эти проблемы и сделать окно, похожее на Google Translate? Я думаю, что это не странные требования. Знаете ли вы какие-либо леса, шаблон или образец для этого? Я искал в Google, но не смог найти.
- С помощью Google Translate вы можете нажать кнопку "Назад", чтобы закрыть его. Мой нет.
- С Google Translate, если вы нажмете в другом месте (например, теневая часть), он закрывается. Мой нет. Я мог получить событие "нажать снаружи" и закрыть его, но только когда
FLAG_NOT_FOCUSABLE
был установлен, но если это было установлено, я не мог взаимодействовать с ним.