<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代码。
问题是我想输入一些文本,然后单击软键盘上的Next
。 Next
没有出现在软键盘上,但它没有把光标带到下一个EditText
。在同一个屏幕上,所有EditText都有相同的代码,它们工作正常。在这种情况下,AutoCompleteTextView与正常的EditText
有什么不同?
在xml中的AutoCompleteTextView中设置android:imeOptions="actionNext"
。
在布局XML中的android:inputType="text"
元素上设置AutoCompleteTextView
对我有用;将输入限制为一行,并且存在Next
软键。按Next
软键实际上没有在我的活动中将输入推进到下一个AutoCompleteTextView
,直到我还添加了android:imeOptions="actionNext"
。
我在参考站点中找不到任何支持这一点的东西,但Eclipse中的Content Assist似乎表明android:singleLine
已被弃用(至少在此上下文中):
将文本约束为单个水平滚动线,而不是让它换行到多行,并在按下回车键时前进焦点而不是插入换行符。 *不推荐使用:不推荐使用此属性。使用“maxLines”代替更改静态文本的布局,并使用inputType属性中的“textMultiLine”标志代替可编辑的文本视图(如果提供了singleLine和inputType,则inputType标志将覆盖singleLine的值)。 [布尔]”
我遇到了与My AutoCompleteTextView相同的问题。它在android:singleLine =“true”之前工作正常。但是一旦我设置android:maxLines =“1”,直到我把android:inputType =“text”才能工作
AutoCompleteTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:inputType="text"
android:imeOptions="actionNext"
/>
通过在AutoCompleteTextView上放置android:inputType =“text”它对我有用。
可以帮助你们:)
只需添加以下两行。没事的。
android:imeOptions="actionNext"
android:inputType="text"
要么,
android:imeOptions="actionDone"
android:inputType="text"