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