Cómo evitar que una barra de navegación inferior se empuje hacia arriba en el teclado que se muestra

¿Cómo puedo crear un pie de página adhesivo que no se mueva hacia arriba con la vista cuando aparezca el teclado de teclas programables?

A continuación se muestra un ejemplo de imagen de mi configuración actual y lo que quiero lograr. Tengo una vista de desplazamiento que contiene el contenido de mi página y una distribución lineal que está alineada con la parte inferior principal que actúa como una barra de navegación.

El problema es que cuando aparece el teclado emergente, empuja toda mi vista hacia arriba, incluida la sección de navegación inferior.No quiero deshabilitar el empuje automático hacia arriba de la vista (configurandoandroid:windowSoftInputMode="adjustPan") sino más bienexcluir un solo elemento de ser empujado hacia arriba, mi barra de navegación inferior.

He probado la solución windowSoftInputMode pero oculta el contenido de mi página detrás del teclado. ¿Hay alguna manera de que continúe presionando la vista de desplazamiento pero no la navegación inferior? Mi otra opción era configurarvisibility:gone en el teclado hacia arriba y luego volver a mostrarlo en el teclado hacia abajo, pero eso parece demasiado complicado y no siempre es confiable por lo que leo.

Si alguien tiene algún ejemplo o sugerencia, soy todo oídos. Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta