Android: problemas de edittext y de teclado multilínea
Tengo este edittext:
<EditText android:inputType="textMultiLine|textCapSentences" android:layout_width="fill_parent" android:layout_height="240dp" android:scrollHorizontally="false" android:imeOptions="actionNone" android:minLines="9" android:scrollbars="vertical" android:singleLine="false" android:gravity="top" android:layout_gravity="center_vertical|left" android:nextFocusForward="@+id/costo_dettagli" android:layout_weight="1" android:id="@+id/dettagli" android:textSize="20sp" />
Y esta parte del manifiesto:
- Android: muestra el teclado virtual automáticamente cuando el foco está en un EditText
- Cómo abrir el teclado Android "123"
- Teclado emergente teclado personalizado de Android en prensa larga
- Mostrando resultados de autocompletetextview como sugerencias arriba del teclado
- Ocultar ImageView cuando aparezca el teclado y mostrarlo cuando desaparezca el teclado
android:windowSoftInputMode="stateHidden|adjustPan"
¿el problema? Cuando el teclado aparece, va por debajo del cursor parpadeante (en la primera línea en otras palabras) y no debajo de todo el edittext! En la necesidad de tener el teclado debajo del widget.
Toda mi disposición está en un scrollview, y he intentado todo del androide: windowSoftInputMode
Problema edittext http://imageshack.com/a/img199/9295/jmgb.png
¿¿Que demonios?? necesito ayuda por favor.
- Teclado suave - Sólo numérico
- ¿Cómo implementar emoji en mi aplicación de Android?
- Android mover la disposición hasta cuando el teclado suave se muestra con viewpagers
- ¿Cómo detectar presencia de teclado de hardware?
- Obtener la posición del cursor Android Keyboard
- ¿Cómo puedo asegurar un teclado numérico decimal en Android?
- Mostrar emoticonos personalizados en el teclado de Android
- El teclado mostró la posición de los elementos desordenados
puedes usar:
android:imeOptions="flagNoExtractUi"
En archivo xml
O en principal añadir esto:
@Override public InputConnection onCreateInputConnection(EditorInfo outAttrs) { outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI; // etc. }
O en oncreate insertar este código:
editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI)
- Cambiar el tamaño de ImageViews de manera eficiente en HorizontalScrollView
- ¿Puedo detener HTTPResponseCache comportándose como una caché compartida con respecto a los encabezados de Cache-Control?