android - samsung - no me aparece el teclado en mi celular
El teclado suave de Android cubre el campo de texto de ediciĆ³n (8)
¿Hay alguna manera de hacer que la pantalla se desplace para permitir que se vea el campo de texto?
¿Estás preguntando cómo controlar lo que está visible cuando se abre el teclado virtual? Es posible que desee jugar con el windowSoftInputMode . Vea los documentos del desarrollador para más discusión.
¿Por qué no intentas agregar un ScrollView para envolver lo que sea que quieras desplazar? Aquí es cómo lo he hecho, donde realmente dejo un encabezado en la parte superior que no se desplaza, mientras que los widgets de diálogo (en particular los EditTexts) se desplazan cuando abre el teclado virtual.
<LinearLayout android:id="@+id/HeaderLayout" >
<!-- Here add a header or whatever will not be scrolled. -->
</LinearLayout>
<ScrollView android:id="@+id/MainForm" >
<!-- Here add your edittexts or whatever will scroll. -->
</ScrollView>
Normalmente tendría un LinearLayout dentro de ScrollView, pero eso depende de usted. Además, establecer el estilo de la barra de desplazamiento en outsideInset ayuda, al menos en mis dispositivos.
Creo que puede hacer que se desplace usando la bola de seguimiento, que eventualmente se puede lograr programáticamente a través de métodos de selección, pero es solo una idea. Sé que el método de trackball normalmente funciona, pero en cuanto a la forma exacta de hacerlo y hacer que funcione desde el código, no estoy seguro.
Espero que ayude.
Lo siento por revivir un hilo viejo, pero nadie mencionó la configuración de android:imeOptions="flagNoFullscreen"
en su elemento EditText
Tenía los mismos problemas. Intenta seguir el código:
android:windowSoftInputMode="adjustPan"
agréguelo a manifest.xml en la etiqueta de actividad de la actividad que contiene la entrada. ejemplo:
<activity
android:name=".Activities.InputsActivity"
...
android:windowSoftInputMode="adjustPan"
/>
Todo lo que necesitas hacer es
android:isScrollContainer="true"
fuente: http://www.davidwparker.com/2011/08/25/android-fixing-window-resize-and-scrolling/
Tuve el mismo problema cuando el teclado estaba en la parte superior de las vistas de EditText que estaban ubicadas en la parte inferior de la pantalla. Pude encontrar una solución al agregar una sola línea a la actividad relevante de mi archivo AndroidManifest.xml.
android:windowSoftInputMode="adjustResize|stateHidden"
Así es como se ve toda la etiqueta de actividad:
<activity
android:name="com.my.MainActivity"
android:screenOrientation="portrait"
android:label="@string/title_activity_main"
android:windowSoftInputMode="adjustResize|stateHidden" >
</activity>
Aquí el valor más importante es adjustResize. Esto cambiará toda la interfaz de usuario para dejar espacio para el teclado.
android:windowSoftInputMode="adjustPan"
android:isScrollContainer="true"
funciona para Android EditText, aunque no funciona para webview o xwalkview. Cuando el teclado suave esconde la entrada en webview o xwalkview tiene uso de android:windowSoftInputMode="adjustResize"