<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
有什么不同吗?
答案 0 :(得分:20)
在xml中的AutoCompleteTextView中设置android:imeOptions="actionNext"
。
答案 1 :(得分:12)
在布局XML中的android:inputType="text"
元素上设置AutoCompleteTextView
对我有用;将输入限制为一行,并且存在Next
软键。在我添加Next
之前,按AutoCompleteTextView
软键实际上并未将输入推送到我的活动中的下一个android:imeOptions="actionNext"
。
我在参考站点中找不到任何支持这一点的东西,但Eclipse中的Content Assist似乎表明android:singleLine
已被弃用(至少在此上下文中):
将文本约束为单个水平滚动线而不是 让它包裹在多行上,并提升焦点而不是 按Enter键时插入换行符。 *已弃用: 不推荐使用此属性。使用“maxLines”代替更改 布局静态文本,并使用“textMultiLine”标志 inputType属性代替可编辑的文本视图(如果两者都有) 提供singleLine和inputType,inputType标志将 覆盖singleLine的值)。 [布尔]“
答案 2 :(得分:2)
我的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"
/>
将Auto:completeType =“text”放在AutoCompleteTextView上,对我有用。
可能会帮助你们:)
答案 3 :(得分:0)
只需在下面两行中添加。会没事的。
android:imeOptions="actionNext"
android:inputType="text"
或
android:imeOptions="actionDone"
android:inputType="text"