Как сделать всплывающее окно типа Google Translate?

Как вы видите ниже, Google Translate может показывать всплывающее окно, когда PROCESS_TEXT получено. (Я не спрашиваю, как обработать это сообщение.)

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

  • С помощью Google Translate вы можете нажать кнопку "Назад", чтобы закрыть его. Мой нет.
  • С Google Translate, если вы нажмете в другом месте (например, теневая часть), он закрывается. Мой нет. Я мог получить событие "нажать снаружи" и закрыть его, но только когда FLAG_NOT_FOCUSABLE был установлен, но если это было установлено, я не мог взаимодействовать с ним.

переводчик Google

0 ответов

Другие вопросы по тегам