【问题标题】:How to show AutoCompleteTextView suggestions in landscape orientation如何以横向显示 AutoCompleteTextView 建议
【发布时间】:2013-11-23 06:31:48
【问题描述】:

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

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

【问题讨论】:

  • 我有同样的问题..但没有得到任何答案
  • 我目前使用android:screenOrientation强制布局以portrait方向显示。考虑到有一个相机只能在横向打开两个活动...这将是一个颠簸的旅程
  • 但这不是我的情况。我需要进入这两种模式。
  • @shylendra 找到答案,检查一下。
  • 感谢您的回答,我试过了,但是当我旋转到横向模式时,下拉向上如何显示它。

标签: android android-arrayadapter landscape autocompletetextview


【解决方案1】:

首先,在 XML 中设置这个 android:imeOptions="flagNoExtractUi"

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

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

【讨论】:

    【解决方案2】:

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

        itemautoTxt.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
    

    其中itemautoTxtAutoCompleteTextView

    希望这对其他人有所帮助。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 感谢您的回答,我试过了,但是当我旋转到横向模式时,下拉向上如何显示它。
      • 也没有为我显示下拉菜单。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多