10

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

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

4

3 回答 3

15

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

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

于 2013-11-22T09:15:01.147 回答
6

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

    itemautoTxt.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);

itemautoTxt在哪里AutoCompleteTextView

希望这对其他人有帮助。

于 2017-02-21T18:27:04.163 回答
1

首先android:imeOptions="flagNoExtractUi",在 XML 中设置它。

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

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

于 2019-10-17T15:18:55.953 回答