如何以横向显示AutoCompleteTextView建议

时间:2013-11-11 12:42:28

标签: android android-arrayadapter landscape autocompletetextview

AutoCompleteTextView在纵向模式的下拉列表中显示它的建议。我想在对话框或横向模式的下拉列表中显示建议,这里EditText和键盘全屏显示。

我应该在适配器中使用哪种布局将提示显示为横向模式下的对话框。 我目前正在使用android.R.layout.simple_dropdown_item_1line

3 个答案:

答案 0 :(得分:13)

在您定义AutoCompleteTextView的布局中使用android:imeOptions=flagNoExtractUi

该标志可以防止元素在旋转到横向模式时全屏显示。

答案 1 :(得分:4)

@vamsiampolu答案是正确的但是如果你想通过使用java来使用它,你可以使用

@SRR1248080.1 1 length=90\1
TCTCACTGGCTGACTGAAGGCATGTCTAGTATTCAGAGTTTGCTACGATTTGGTACCGCTTTCGCAGCCC
GCACCGAAACAGTGCTTTACCCCTAGACAGCTCATAGTCAACCGCTGCGCCTCAACGCATTTCGGGGAGA
ACCAGCTAGCTCCGAGTTCGATTGGTATTTCACCCCTAACCACAGCTCATCCGCTGATTTTTCAACATCA
@SRR1249238.1 1 length=173\1
GCACCGAAACAGTGCTTTACCCCTAGACAGCTCATAGTCAACCGCTGCGCCTCAACGCATTTCGGGGAGA
ACCAGCTAGCTCCGAGTTCGATTGGTATTTCACCCCTAACCACAGCTCATCCGCTGATTTTTCAACATCA

其中 itemautoTxt.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); itemautoTxt

希望这对其他人有所帮助。

答案 2 :(得分:0)

首先,以XML设置此android:imeOptions="flagNoExtractUi"

第二,您的下拉列表可能在键盘下方或上方。因此它可能不适合屏幕-出现在屏幕可见区域的下方或上方。要解决此问题,请使用android:dropDownAnchor="@id/your_view"将下拉菜单固定到所需的视图。

第三,该下拉菜单可能不会在某些设备上显示或可能不稳定。