【发布时间】:2020-07-12 19:01:18
【问题描述】:
我在我的 Android 项目中使用 AutoCompleteTextView,除了以下内容之外,几乎所有内容都按预期工作:
当我只有一个建议要显示时,该建议隐藏在软键盘下。但是,当我有多个建议时,它们会出现在软键盘上方(但遗憾的是不在我的 AutoCompleteTextView 上方),如果有很多,我可以看到它们并滚动浏览它们。
我尝试修改android:dropDownHeight,但没有成功。我也尝试过设置android:windowSoftInputMode="adjustResize|adjustPan",它可以工作(即使只有一个,我也可以看到所有建议),但它会扰乱我的布局并扭曲显示的所有内容。
是否可以强制下拉建议始终显示在 AutoCompleteTextView 上方?不然怎么解决?
这是 AutoCompleteTextView 的 XML:
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView"
android:layout_width="match_parent"
android:layout_height="50dp"
android:maxLines="1"
android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"
android:ems="10"
android:inputType="text"
android:fontFamily="@font/poppins_bold"
android:textColor="@color/colorPrimary"
android:background="@drawable/backwithborder"
android:padding="8dp"
android:paddingLeft="12dp"
android:paddingStart="12dp"
android:maxLength="25"
android:dropDownAnchor="@id/givePointsToText"
android:layout_toRightOf="@id/pointsSpinner"
android:layout_toEndOf="@id/pointsSpinner"
android:layout_toLeftOf="@id/givePointsButton"
android:layout_toStartOf="@id/givePointsButton"
android:layout_centerVertical="true"
android:dropDownWidth="match_parent"/>
【问题讨论】:
标签: android dropdown android-softkeyboard autocompletetextview