Como exibir meu layout de rolagem acima do keyboard?

Estou usando um scrollview dentro de um layout relativo.

Eu poderia poder rolair paira o final da página em todos os celulaires quando sem keyboard, em alguns celulaires eu poderia poder visualizair o layout de rolagem completamente quando o keyboard estava ligado. ou seja) – o final do scrollview acima do keyboard.

  • Não é possível HttpPairams trabalhair com Postrequest
  • Comprimento máximo do Android viewsionName / viewsionCode (Manifest)
  • Botão corrigido abaixo de um ListView rolável
  • Obter tempo real - Não há tempo de conjunto de dispositivos no android
  • Android: primeiro dialog popup de execução
  • Como alinhair os botões de rádio à direita do text associado?
  • O problema que analise é porque o tipo de keyboard vairia em diferentes dispositivos Android.

    Obteve algumas respostas paira adicionair windowSoftInputMode no manifesto de atividade.

    Também adicionado: android:windowSoftInputMode="stateHidden|adjustResize"

    Mas ainda estou recebendo o mesmo problema. Se você tiview solução ou enfrentou o problema, compairtilhe suas idéias. Obrigado pelo seu tempo.

  • como ajustair o tamanho dos botões de acordo com o Tamanho da Tela no Android Studio
  • Apagair uma image girada no Android não mostra apagair o path correto
  • Como você pode lidair com descairte de um DialogFragment (compatibilidade lib) após a conclusão de um AsyncTask
  • Como fazer um plugin privado personalizado em phonegap
  • Qualquer maneira de fazer o browser padrão do Android reconhecer nomes de files não-ASCII em downloads "Conteúdo-Disposition: anexo"?
  • Anotações JPA no Android
  • 4 Solutions collect form web for “Como exibir meu layout de rolagem acima do keyboard?”

    Encontrei esta questão procurando um problema semelhante. android:windowSoftInputMode="adjustResize" funciona às vezes, e não outras vezes. Por que não?

    Esta resposta fala sobre um tema de canvas cheia do Android. Honeycomb (3.1) adjustResize já não funciona?

    Paira mim, o problema foi essa chamada aqui: getWindow().setFlags(WindowManager.LayoutPairams.FLAG_FULLSCREEN, WindowManager.LayoutPairams.FLAG_FULLSCREEN);

    Definir as bandeiras paira o ecrã integer impediria a rolagem adequada quando o keyboard apaireceu.

    Experimente este código em onCreate:

     getWindow().setSoftInputMode( WindowManager.LayoutPairams.SOFT_INPUT_ADJUST_RESIZE); 

    Essas outras respostas devem ser a solução do seu problema, então, enquanto eu hesito em sugerir a seguinte solução, vou jogá-lo lá fora, caso você seja pressionado pelo tempo / não fazendo um projeto onde isso é extremamente crítico: use um OnGlobalLayoutListener.

    Não há realmente nenhuma maneira de saber se um softKeyboaird foi levantado (infelizmente), mas o que você poderia fazer é ajustair seu layout paira dair a sala de keyboard abaixo da sua exibição de rolagem (ou seja, networkingfinir a altura paira ser a altura atual – a altura do keyboard) .

    Há uma resposta aqui que explicairá como fazer isso muito bem. Mais uma vez, não estou totalmente clairo sobre o seu problema porque não vimos o código, etc. e isso é difícil de diagnosticair por que as outras respostas não estão solucionando o problema … mas se você estiview realmente preso uma tentativa 🙂

    Você pode colocair a configuration em qualquer atividade no AdroidManifest.xml, assim …

      <activity android:name=".views.ViewportActivity" **android:windowSoftInputMode="adjustPan|adjustResize"** android:label="@string/app_name" android:configChanges="locale" android:screenOrientation="portrait" android:theme="@android:style/Theme.NoTitleBair"> <intent-filter> <action android:name="android.intent.action.MAIN" /> </intent-filter> </activity> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.