2014-02-19 66 views
8

我有這樣的EditText:安卓:多的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" /> 

和清單的這一部分:

android:windowSoftInputMode="stateHidden|adjustPan" 

問題?當鍵盤顯示時,它會在閃爍的光標下方(換句話說,在第一行),而不是整個編輯文本的下方! 需要在小部件下方安裝鍵盤。

我所有的佈局是在一個滾動視圖,我嘗試了所有的Android的:windowSoftInputMode

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

什麼玩意? 我需要幫助。

+0

'機器人:layout_height =「wrap_content」 的android:layout_width = 「WRAP_CONTENT」 機器人:isScrollContainer = 「真」 安卓了minHeight = 「100dp」 安卓的inputType = 「textMultiLine」 機器人:imeOptions = 「actionUnspecified |正常」' –

+0

你找到任何解決方案? –

回答

0

你可以使用:

android:imeOptions="flagNoExtractUi" 

在XML文件中

或主要補充一點:

@Override 
public InputConnection onCreateInputConnection(EditorInfo outAttrs) { 

    outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI; 

    // etc. 
} 

或OnCreate中插入此代碼:

editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI)