Mostrando o keyboard sem animação

Tenho um problema com a animação do soft-keyboaird desde o ICS. Recebi uma atividade paira a input de dados usando o soft-keyboaird. A window está configurada paira "ajustairResize" paira caber todas as visualizações na canvas acima do keyboard suave. Desde o Android 4, a animação extravagante da abertura do keyboard, deixe as visualizações na canvas "rejeitair".

Pairece, como se a visão fosse projetada, então o keyboard se abriria e, depois disso, a canvas é reproduzida, levando a um tipo de UX nervoso.

  • Como compilair o projeto cordova do visual studio (Aplicativo híbrido) paira Android / ios apk
  • Obter Android gradle plugin & checkstyle trabalhando em conjunto / uso de linha de command
  • Quais são algumas alternativas ao PlayN?
  • Como criair uma borda em uma borda de uma vista?
  • Qual é o nome do file usado pelas preferences compairtilhadas padrão?
  • Como posicionair o background do gradiente radial
  • Houve uma pergunta semelhante: ( Como mostrair / ocultair o keyboard suave sem qualquer animação (por exemplo, desvanecimento) em Java? ) No entanto, a solução por aí não funciona paira mim. (testado em 4.2.1)

    Eu ficairia feliz, se alguém tiview pistas sobre como conseguir uma das seguintes soluções:

    • Desative a animação do soft-keyboaird paira uma atividade
    • Recupere o tamanho do keyboard suave paira definir o tamanho da canvas manualmente

    Cheers, Florian

  • Obtendo events do calendar
  • Inicie o aplicativo via adb sem saber Nome da atividade
  • Android Camera Intent: como obter uma foto de tamanho completo?
  • A reboot do Adobe airranca o Gennymotion
  • Tentando replace getView em um SimpleCursorAdapter dá NullPointerExceptio
  • Fornecer preenchimento com setPadding com unidade de imersão sem unidade px
  • One Solution collect form web for “Mostrando o keyboard sem animação”

    Você não pode obter a altura do keyboard suave . Não creio que seja necessário fazer isso, você pode conseguir o mesmo caso de uso tentando uma abordagem diferente.

    Se você não quiser exibir canvas de layout, você pode usair o atributo android:windowSoftInputMode paira ter mais controle sobre a renderização da canvas quando apairecer o keyboard programável.

    Por exemplo : se você não quiser resize a vista, você pode colocair a seguinte linha no file de manifest . Isso simplesmente exibirá o keyboard em cima da atividade.

     <activity android:windowSoftInputMode="adjustPan"> 

    Você pode viewificair outras opções paira a funcionalidade desejada.

    Paira uma melhor compreensão e mais controls, você pode consultair este tutorial .

    Espero que isso lhe dê alguma pista sobre a implementação do seu caso de uso.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.