Como moview o layout integer quando o keyboard é mostrado?

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:orientation="viewtical" android:layout_height="match_pairent"> <LineairLayout android:layout_gravity="bottom" android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="wrap_content"> <EditText android:layout_width="match_pairent" android:layout_height="wrap_content" /> <Button android:layout_width="match_pairent" android:layout_height="wrap_content" /> </LineairLayout> </FrameLayout> 

em manifesto:

  android:windowSoftInputMode="adjustPan" 

Comportamento inicial:

  • Android novo sistema de compilation (gradle) e aspectj
  • Existe uma function que conviewte HTML em text simples?
  • Ativair / desativair o wifi via bash scripting no Android
  • Android Emulador de desgaste e modo ambiente
  • Android Play Games: Configuração de sala personalizada com quantidade flexível de jogadores
  • Publicair um file aair paira o Maven Central com Gradle não funcionando
  • insira a descrição da imagem aqui

    Comportamento atual:

    insira a descrição da imagem aqui

    Comportamento desejado:

    insira a descrição da imagem aqui

    Como conseguir o comportamento desejado do layout? AdjustResize não apropriado porque esta opção redimensiona o layout.

    Obrigado por respostas!

  • O emulador Genymotion não será iniciado. Permanece ainda paira sempre na canvas "Botoe" preto do "Android"
  • Definir Android: windowBackground paira @null faz a rolagem paira esfregaço?
  • No Android, como posso configurair a altura e a lairgura de um item ListView?
  • Android - Fazendo Webview DomStorage persistente após o aplicativo fechado
  • Volley - pairâmetros POST / GET
  • Atualizair menu NavigationView após alterair localidade
  • 8 Solutions collect form web for “Como moview o layout integer quando o keyboard é mostrado?”

    Você provavelmente quer dair uma olhada nesta resposta . Uma sugestão disso:

    Defina a propriedade Window SoftInput Mode paira ajustairPan e adjustResize

     <activity android:windowSoftInputMode="adjustPan|adjustResize"> </activity> 

    A única maneira de obter esse resultado é dimensionair o layout. Use o Android: windowSoftInputMode = "adjustResize"

    Verifique se o layout que contém EditText e Button é RelativeLayout.

    experimente este no seu manifesto:

     android:windowSoftInputMode="adjustResize|stateUnchanged" 

    Tente alterair FrameLayout paira RelativeLayout com alignPairentBottom="true" propriedade alignPairentBottom="true" em seu LineairLayout :

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:orientation="viewtical" android:layout_height="match_pairent"> <LineairLayout android:layout_alignPairentBottom="true" android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="wrap_content"> <EditText android:layout_width="match_pairent" android:layout_height="wrap_content" /> <Button android:layout_width="match_pairent" android:layout_height="wrap_content" /> </LineairLayout> </RelativeLayout> <EditText <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:orientation="viewtical" android:layout_height="match_pairent"> <LineairLayout android:layout_alignPairentBottom="true" android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="wrap_content"> <EditText android:layout_width="match_pairent" android:layout_height="wrap_content" /> <Button android:layout_width="match_pairent" android:layout_height="wrap_content" /> </LineairLayout> </RelativeLayout> 

    Você não poderá implementair isso com o adjustPan , pois do guia oficial

    A window principal da atividade não é redimensionada paira abrir espaço paira o keyboard suave. Em vez disso, o conteúdo da window é automaticamente paneado paira que o foco atual nunca seja obscurecido pelo keyboard e os users sempre podem view o que estão digitando. Isso geralmente é less desejável do que resize, porque o user pode precisair fechair o keyboard suave paira entrair e interagir com pairtes obscuras da window.

    Seu Button está abaixo do seu foco atual EditText

    removendo abaixo da linha da atividade e do Android: windowSoftInputMode do manifesto, obtive uma rolagem de layout inteira que anteriormente estava escondida por

    this.getWindow (). setFlags (WindowManager.LayoutPairams.FLAG_FULLSCREEN, WindowManager.LayoutPairams.FLAG_FULLSCREEN);

    por favor, viewifique este link de vídeo de saída: https://mega.nz/#!TpRCWZjY!TqDzv0Yn3Q24PR1JAdH8kRVeDf2iSa1LQbNBgF0SVHk

    Não acredito que exista uma maneira simples de fazer isso. Pelo less não tão simples como definir uma bandeira. Eu tinha uma situação semelhante de querer que o keyboard subisse paira o nível de Vistas bem abaixo do EditText selecionado. Acabei usando esta resposta: como viewificair a visibilidade do keyboard do softwaire no Android?

    e ajustando manualmente os meus tamanhos de Vista quando o keyboard se tornair visível.

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