Android Navbar закрыть название кнопки клавиатуры - PullRequest
0 голосов
/ 22 марта 2020

Я создал чат, который выглядит следующим образом:

enter image description here

Затем, когда я нажимаю на EditText, клавиатура открывается и скрывает bottomNavigationView с помощью:

    final EditText editText = findViewById(R.id.et_Message);
    editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (!isVisibleWhileSoftKeyboardShowing(editText) && hasFocus) {
                sView.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        //sView.smoothScrollBy(0, 5000);
                        bottomNavigationView.setVisibility(View.GONE);
                    }
                }, 200);
            }
        }
    });

enter image description here

Затем, когда пользователь нажал на стрелку, чтобы закрыть клавиатуру:

I мне понравилось, что он снова показывает bottomNavigationView.

Я пытался переопределить onBackPressed(), однако это не работает, так как кажется, что стрелка имеет другое имя.

Любая идея, как найти когда эта стрелка IsClicked?

Спасибо

1 Ответ

0 голосов
/ 22 марта 2020

У меня есть проект чата, как ты. Я добавил это к активности:

android:windowSoftInputMode="adjustPan"

в файле манифеста. Теперь bottomNavigationView скрывает и показывает автомат c, как вы sh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...