AutoCompleteTextView 在纵向模式下的下拉列表中显示它的建议。我想在横向模式下的对话框或下拉列表中显示建议,在这里 EditText 和键盘全屏显示。
我应该在适配器中使用哪种布局,以在横向模式下将提示显示为对话框。我目前正在使用android.R.layout.simple_dropdown_item_1line
.
在定义自动完成文本视图的布局中,使用 android:imeOptions=flagNoExtractUi
该标志可防止元素在旋转到横向模式时全屏显示。
@vamsiampolu答案是正确的,但如果你想通过使用Java来使用它,你可以使用
itemautoTxt.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
itemautoTxt
在哪里AutoCompleteTextView
希望这对其他人有帮助。
首先,在 XML 中设置此android:imeOptions="flagNoExtractUi"
。
其次,您的下拉菜单可能位于键盘下方或上方。所以它可能不适合屏幕 - 出现在屏幕可见区域的下方或上方。若要解决此问题,请使用android:dropDownAnchor="@id/your_view"
将下拉列表固定到所需的视图。
第三,下拉菜单可能不会出现在某些设备上,或者可能看起来不稳定。