Как отменить нажатие кнопки "Назад" при отображении виртуальной клавиатуры?

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

Но когда я нажимаю назад, чтобы скрыть клавиатуру, я хочу снова показать свое меню, но ничего не происходит, за исключением того, что виртуальная клавиатура исчезает, как по умолчанию.

Я старался:

        @Override
        public void onBackPressed() 
        {
            LinearLayout menuLayout = (LinearLayout)findViewById(R.id.menuLayout);
            menuLayout.setVisibility(View.VISIBLE);

            super.onBackPressed();
        }

также попробовал БЕЗ

super.onBackPressed();

Никто из них не работал.

Какие-либо предложения?

1 ответ

Вы не должны переопределять onBackPressed метод. Смотрите здесь, как решить вашу проблему

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