2012-09-11 30 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:在我的情况下,不在代码上面工作 –

相关问题