Resuelva el problema de subir el contenido especificado en el diseño emergente del teclado en pantalla de Android

Durante el desarrollo de la empresa, encontré varios cuadros de entrada de EditText. Algunos modelos en el teléfono Android parecían haber hecho clic en EditView. Ganó el foco y apareció el teclado virtual. Sin embargo , después de retraer el teclado virtual y hacer clic en EditView nuevamente , parecerá que está bloqueado por el teclado virtual En caso de que, después de hacer clic en otro EditView, el EditView vuelva a la normalidad y ya no esté oculto.

resolver:

  1. Anida un ScrollView para el contenido que desea encabezar:
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:scrollbars="none" 
    >
    
    …… 想要被顶上去的内容 ……
    
</ScrollView>
   2. Escriba inmediatamente después del método setContentView en el controlador de eventos onCreate de Activity
    getWindow (). setSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);


Supongo que te gusta

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