2017-06-29 28 views
-1

我正在使用MultiAutoCompleteTextViewimeOptions =「actionDone」。 我需要使用自動完成和多行文本,因此我將inputType設置爲兩者。imeOptions不適用於MultiAutoCompleteTextView和textMultiLine

問題是,當鍵盤打開時,我沒有看到DONE按鈕,正如我所料。當我將inputType更改爲「文本」時,我只能看到DONE

這是場怎麼看起來像目前:

<MultiAutoCompleteTextView 
    android:id="@+id/recording_desc" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:background="@android:color/transparent" 
    android:completionThreshold="2" 
    android:dropDownAnchor="@+id/autoCompletionArea" 
    android:dropDownSelector="@color/white" 
    android:imeOptions="actionDone" 
    android:inputType="textMultiLine|textAutoComplete" 
    android:maxLines="3" 
    android:popupBackground="@color/offwhite" 
    android:textColor="@color/text_color" 
    android:textSize="@dimen/sharing_description_text_size"/> 

任何想法如何解決這個問題,所以我可以有兩個領域mutliline並獲得imeOptions爲我期望的工作?

回答

-1

我可以兼得領域多線並獲得imeOptions工作 如我所料

沒有。你不能這樣做。如果你想享受ime選項設施然後只需更改maxLines 3至1和刪除textMultiLine

不要

android:maxLines="3" 
android:inputType="textMultiLine|textAutoComplete" 

android:maxLines="1" 
android:inputType="text|textAutoComplete" //Remove textMultiLine 
+0

我改變MAXLINES 1,但它並沒有幫助 - 鍵盤不顯示DONE行動。這也減少了我想要的功能 - 最多有3行文本。 :( – drorsun

+0

@drorsun你試過我編輯過的答案嗎? –

+0

我試着在'inputType'中用'text'和'autoComplete'編輯答案,但它仍然不工作,再加上 - 它不回答我的問題,因爲我想要3行 – drorsun

相關問題