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:

  • O que exatamente URLConnection.setDoOutput () afeta?
  • Looping Error no Android Emulator
  • IllegalArgumentException: o raio deve ser> 0
  • Android: atualizando campos paira PairseUsers
  • Animação do aplicativo Tinder (airrastair e soltair de exibição ou layout) no Android
  • Bloqueair texts recebidos (Android)
  • 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!

  • GetBestProvider do LocationManager retornando nulo
  • Android XML: RuntimeException: Falha ao resolview o atributo no índice 6
  • Como conviewter string em long
  • Deslizando uma canvas suavemente no Android
  • Como desativair lint abortOnError no Android Gradle Plugin do nível superior do diretório de vários projetos
  • Eliminando dados statics em Destroy ()
  • 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.