Нажатие всплывающего меню активирует 3-кнопочную навигацию - PullRequest
0 голосов
/ 02 мая 2020

Я реализовал всплывающее меню, подобное этому

fun showSortOptions(view: View) {
    var popup: PopupMenu? = null;
    popup = PopupMenu(app, view)
    popup.inflate(R.menu.sort_menu)

    popup.setOnMenuItemClickListener(PopupMenu.OnMenuItemClickListener { item: MenuItem? ->

        when (item!!.itemId) {
            R.id.header1 -> {
                Toast.makeText(app, item.title, Toast.LENGTH_SHORT).show();
            }
            R.id.header2 -> {
                Toast.makeText(app, item.title, Toast.LENGTH_SHORT).show();
            }
            R.id.header3 -> {
                Toast.makeText(app, item.title, Toast.LENGTH_SHORT).show();
            }
        }

        true
    })

    popup.show()
}

В моем приложении я использую полноэкранный режим. Когда я нажимаю на кнопку, которая вызывает showSortOptions onClick

android:onClick="@{(view) -> viewmodel.showSortOptions(view)}"

, открывается трехкнопочная навигация и панель инструментов по умолчанию android, которая показывает время, открывают приложения и т.д. c. также открыт. Как это решить?

...