Resolva o problema de mover o conteúdo especificado no layout pop-up do teclado virtual Android

Durante o desenvolvimento da empresa, encontrei várias caixas de entrada EditText. Alguns modelos no telefone Android pareceram ter clicado em EditView. Ele ganhou o foco e o teclado virtual apareceu. No entanto , depois de retrair o teclado virtual e clicar no EditView novamente , parecerá que está bloqueado pelo teclado virtual . No caso, após clicar em outro EditView, o EditView volta ao normal e não fica mais obscurecido.

resolver:

  1. Aninhe um ScrollView para o conteúdo que você deseja exibir:
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:scrollbars="none" 
    >
    
    …… 想要被顶上去的内容 ……
    
</ScrollView>
   2. Escreva imediatamente após o método setContentView no manipulador de eventos onCreate de Activity
    getWindow (). setSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);


Acho que você gosta

Origin blog.csdn.net/xufei5789651/article/details/55264210
Recomendado
Clasificación