AutoCompleteTextView在纵向模式的下拉列表中显示它的建议。我想在对话框或横向模式的下拉列表中显示建议,这里EditText和键盘全屏显示。
我应该在适配器中使用哪种布局将提示显示为横向模式下的对话框。
我目前正在使用android.R.layout.simple_dropdown_item_1line
。
答案 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"
将下拉菜单固定到所需的视图。
第三,该下拉菜单可能不会在某些设备上显示或可能不稳定。