Recyclerview no se desplaza hasta el final cuando se abre el teclado

Estoy usando recylerview en mi aplicación y cada vez que se agrega un nuevo elemento a recyclerview, se desplaza al último elemento usando

recyclerView.scrollToPosition(adapter.getCount());

Pero, cada vez que se abre el teclado (debido a editTextView), cambia el tamaño de la vista y la vista de reciclado se hace más pequeña, pero no puede desplazarse al último elemento.

android:windowSoftInputMode="adjustResize"

Incluso intenté usar el siguiente código para desplazarme al último elemento, pero no funcionó

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

puedo probaradjustPan para mover la bandeja hacia arriba, pero está ocultando mi barra de herramientas. Sugiera cualquier forma de rectificar el problema.

Respuestas a la pregunta(10)

Su respuesta a la pregunta