无法在Android上滚动AutoCompleteTextView的下拉列表

时间:2015-07-08 18:04:15

标签: android scroll android-softkeyboard autocompletetextview

AutoCompleteTextView上有一个AlertDialog。带有建议的下拉列表部分由键盘隐藏(见屏幕截图)。结果是我无法滚动列表。

enter image description here

我已经设法将对话框移动到屏幕顶部以获得更多空间。当我将android:dropDownHeight设置为像150dp这样的小值时,下拉列表不再被键盘隐藏,滚动工作正常,但将dropDownHeight设置为固定值似乎不是一个好的解决方案。我想避免使用“魔术数字”,否则我无法保证它可以在所有屏幕上使用。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

我终于开始工作了。这行代码为我做了。这样下拉列表总是适合键盘。

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

答案 1 :(得分:0)

这是因为你的应用程序窗口没有正确调整大小。尝试添加此活动的清单android:windowSoftInputMode="adjustResize"