2012-09-11 62 views
12
<AutoCompleteTextView 
     android:id="@+id/product" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:hint="product" 
     android:singleLine="true" 
     android:textColor="@color/white" 
     android:textSize="15dp" /> 

這是我的AutoCompleteTextView代碼。Android:如何製作AutoCompleteTextView SingleLine?

問題是我想輸入一些文字,然後點擊軟鍵盤上的NextNext未出現在軟鍵盤上,但未將光標移到下一個EditText。在同一個屏幕中,所有EditText都有相同的代碼,並且它們工作正常。在這種情況下,AutoCompleteTextView與正常的EditText有什麼不同?

+0

對不起,下一步按鈕出現,但是當我點擊它並不需要光標t o下一個EditText,與我使用的所有AutoCompleteTextViews相同的問題,對於EditText,它工作正常 –

回答

18

在AutoCompleteTextView的xml中設置android:imeOptions="actionNext"

+3

罰款的作品。但是,android有什麼問題:singleLine =「true」。哪些工作正常EditText? –

+1

我們需要'inputType'和'imeOptions'一起作爲@EvanB提到 – Prabs

10

設置android:inputType="text"AutoCompleteTextView元素在佈局XML中爲我工作;將輸入限制爲一行,並存在Next軟鍵。按下Next軟鍵實際上並沒有向我的活動中的下一個AutoCompleteTextView輸入數據,直到我還添加了android:imeOptions="actionNext"

我找不到在參考站點,以支持這事,但內容在Eclipse幫助似乎表明android:singleLine被棄用(在這種情況下至少):

水平約束的文本到一個滾動線代替 ,讓它包裝到多行上,並且在您按下回車鍵時插入換行符而不是 。 *棄用: 此屬性已棄用。改爲使用「maxLines」來更改靜態文本的佈局,並使用 inputType屬性中的「textMultiLine」標誌代替可編輯文本視圖(如果同時提供了 singleLine和inputType,則inputType標誌將 覆蓋該值單線)。 [布爾]」

+0

使用'android:inputType =「text」'和'android:imeOptions =「actionNext」'適合我,但是當我點擊** Next **按鈕,我不會被帶到下一個視圖。有什麼我需要添加到下一個視圖? –

1

我有同樣的問題,我的AutoCompleteTextView它之前,機器人工作的罰款。SINGLELINE =‘真’。不推薦使用,但一旦我設定的android:MAXLINES =‘1’,它沒有工作,直到我通過將機器人的inputType = 「文本」

AutoCompleteTextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:maxLines="1" 
    android:inputType="text" 
    android:imeOptions="actionNext" 
    /> 

:把機器人。它爲我工作的AutoCompleteTextView的inputType = 「文本」

可以幫助你們:)

+0

#Arshad:在我的情況下,不在代碼上面工作 –

相關問題