Como impedir que uma barra de navegação inferior seja pressionada no teclado mostrado

Como criar um rodapé fixo que não será movido para cima com a exibição quando o teclado da tecla programável aparecer?

Abaixo está um exemplo de imagem da minha configuração atual e o que eu quero alcançar. Eu tenho uma visualização de rolagem que contém o conteúdo da minha página e um layout linear alinhado à parte inferior do pai que atua como uma barra de navegação.

O problema é que, quando o teclado aparece, ele empurra toda a minha visualização, incluindo a seção de navegação inferior.Não quero desabilitar o empurrão automático da vista (definindoandroid:windowSoftInputMode="adjustPan") mas simexcluir um único elemento de ser empurrado para cima, minha barra de navegação inferior.

Testei a correção windowSoftInputMode, mas ela oculta o conteúdo da minha página atrás do teclado. Existe uma maneira de continuar pressionando a visualização de rolagem, mas não a navegação inferior? Minha outra opção era definirvisibility:gone no teclado para cima e depois redimensioná-lo no teclado para baixo, mas isso parece excessivamente complicado e nem sempre é confiável pelo que li.

Se alguém tiver algum exemplo ou sugestão, sou todo ouvidos. Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion