gpt4 book ai didi

android - AutoCompleteTextView 的弹出窗口显示在键盘后面

转载 作者:行者123 更新时间:2023-11-29 02:28:10 24 4
gpt4 key购买 nike

我的应用程序中有一个 AutoCompleteTextView,位于布局的底部。当用户输入数据时,应出现带有项目的建议弹出窗口。在装有 OS 6.0.1 的 Android Samsung 设备上一切正常:

enter image description here

但是对于 Android 8.0.0(LG 设备和模拟器 8.1.0),我没有看到这样的弹出窗口,我想它出于某种原因显示在键盘后面(因为当我点击后退按钮时没有任何反应 - 弹出窗口已处理该事件,并且仅在第二次后退时键盘消失了):

enter image description here

我的自动完成 TextView :

 <ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout ...
<android.support.v7.widget.AutoCompleteTextView

android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:background="@drawable/thin_square_border"
android:maxLines="3"
android:minHeight="60sp"
android:padding="12dp"
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:textColor="@color/charcoalgray"

/>
</LinearLayout>

</ScrollView>

我已经在上面的 View 中尝试了 dropDownAnchor 和 android:dropDownHeight="wrap_content" 但这没有帮助。

最佳答案

我在 Oreo 和 Pie 中找到了适合我的解决方案。我将此添加到我的 fragment 中:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

这似乎是 Oreo 中引入的错误。希望这对您的情况有所帮助。

关于android - AutoCompleteTextView 的弹出窗口显示在键盘后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51043529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com