【发布时间】:2013-12-26 09:01:47
【问题描述】:
我正在使用一个自动完成功能。我想将此自动完成显示为多行。我不想将下拉菜单显示为多行,但我想将文本框显示为多行。
我还在 .xml 文件中使用多行属性,但它在键盘上显示下一行键,我不想使用用户按此键并继续下一行。
现在发生了什么
完成空间后,我在文本框中输入了一些内容,它正在水平滚动。并在一行中显示所有文本。
我想要什么
假设用户键入并在完成文本框的空间后,然后自动光标将转到下一行,因此用户可以一次看到所有文本而无需水平滚动。
这是我的代码。
<AutoCompleteTextView
android:id="@+id/txtTags"
android:layout_width="fill_parent"
android:layout_height="44dip"
android:layout_marginLeft="12dip"
android:layout_marginRight="12dip"
android:background="@drawable/borderforloginedittext"
android:gravity="center_vertical"
android:hint="eg: Breakfast, spicy, italian "
android:inputType="textPersonName|textImeMultiLine"
android:imeOptions="actionSearch"
android:paddingLeft="70dp"
android:scrollHorizontally="false"
android:verticalScrollbarPosition="right"
android:dropDownHeight="fill_parent"
android:dropDownWidth="match_parent"
android:textColor="#333333"
android:textColorHint="#999999"
android:textSize="16sp" >
</AutoCompleteTextView>
我需要 impeoption 作为 actionsearch,以便用户可以按键盘的搜索键。这就是我不能使用 textmultiline 的原因,因为它将搜索键替换为下一行键。
请提供一些参考或提示。
【问题讨论】:
-
我已经为你提供了工作示例答案,请接受并投票。
标签: android multiline autocompletetextview