A visualização de reciclagem não rola para terminar quando o teclado é aberto

Estou usando a visualização de recylerview no meu aplicativo e sempre que um novo elemento é adicionado à recyclerview, ele rola para o último elemento usando

recyclerView.scrollToPosition(adapter.getCount());

Porém, sempre que o teclado é aberto (por causa do editTextView), ele redimensiona a visualização e a visualização da reciclagem fica menor, mas não pode rolar para o último elemento.

android:windowSoftInputMode="adjustResize"

Eu até tentei usar o código a seguir para rolar para o último elemento, mas não funcionou

editTextView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if(hasFocus){
                recyclerView.scrollToPosition(chatAdapter.getItemCount());
            }
        }
    });

eu posso tentaradjustPan para deslocar a panela para cima, mas está escondendo minha barra de ferramentas. Sugira qualquer maneira de corrigir o problema.

questionAnswers(10)

yourAnswerToTheQuestion