如何以横向显示自动完成文本视图建议



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"将下拉列表固定到所需的视图。

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

最新更新