Привет, я думаю, что маркетинговое приложение использует диалог googleSearch (проверьте Запрашиваемая активность ).
Вы можете реализовать editText в popupWindow и установить окно poupwindow как фокусируемое. Показать клавиатуру, когда отображается ваше всплывающее окно. в OnDisiss скрыть клавиатуру.
popupWindow.setFocusable(true);
popupWindow.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss() {
// TODO Auto-generated method stub
inputMethodManager.hideSoftInputFromWindow(
edttxtSearchBar.getWindowToken(), 0); }
Это гарантирует, что вы щелкаете в любом месте вне всплывающего окна или нажимаете назад, всплывающее окно также исчезает (вместе с клавиатурой).