2014-02-19 8 views
8

Ich habe dieses EditText:Android: mehrzeilige EditText und Tastatur Probleme

<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" /> 

und diesen Teil manifestieren:

android:windowSoftInputMode="stateHidden|adjustPan" 

das Problem? Wenn die Tastatur erscheint, geht sie unter den blinkenden Cursor (in der ersten Zeile mit anderen Worten) und nicht unter den gesamten Editiertext! In der Notwendigkeit, die Tastatur unter dem Widget zu haben.

Alle meine Layout ist in einem Scrollview, und ich habe alle androide versucht: windowSoftInputMode

edittext problem http://imageshack.com/a/img199/9295/jmgb.png

Was zum Teufel ?? Ich brauche Hilfe, bitte.

+0

'android : layout_height = "wrap_content" android: layout_width = "wrap_content" android: isScrollContainer = "true" android: minHeight = "100dp" android: input = "textMultiLine" android: imeOptions = "actionUnspecified | normal" ' –

+0

Haben Sie eine Lösung finden? –

Antwort

0

können Sie:

android:imeOptions="flagNoExtractUi" 

in XML-Datei

oder in Haupt hinzufügen:

@Override 
public InputConnection onCreateInputConnection(EditorInfo outAttrs) { 

    outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI; 

    // etc. 
} 

oder in oncreate Einsatz dieser Code:

editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI) 
Verwandte Themen