Я пытаюсь создать всплывающее меню, которое появляется в нижней части экрана, в частности, когда я нажимаю кнопку «Назад», я хочу, чтобы меню появлялось примерно в той области, где находится кнопка «Назад». Однако я не могу найти способ расширить PopupMenu из нижней части экрана.
Вот мой код:
public void onBackPressed() {
PopupMenu menu = new PopupMenu(this, findViewById(R.id.view_pager), Gravity.BOTTOM);
menu.getMenuInflater().inflate(R.menu.backpressedmenu, menu.getMenu());
menu.show();
}
Это просто показывает меню над верхней частью представления view_pager, и мне не удается сделать так, чтобы меню отображалось внизу представления view_pager.
Мне удалось найти этот вопрос однако он прилично устарел. Еще я нашел этот вопрос, но ответы не помогли и это тоже достаточно старый вопрос.
Вам нужен нижний лист, а не всплывающее меню. Проверьте это и эту ссылку . Эти ссылки помогут вам.
Как насчет прозрачного вида в нижней части экрана и показа всплывающего окна на этом виде. Старайтесь, чтобы высота просмотра была как можно меньше.