我和这个 thread 有同样的问题.我尝试了评论中的答案,但仍然没有成功。
这是我的代码:
布局:
<AutoCompleteTextView
android:id="@+id/test"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:dropDownHeight="wrap_content"
/>
Java代码:
String[] values = {
"abc_0", "abc_00", "abc_000",
"abc_1", "abc_11", "abc_111",
"abc_2", "abc_22", "abc_222",
"abc_3", "abc_33", "abc_333",
};
final AutoCompleteTextView actv = (AutoCompleteTextView) dialog.findViewById(R.id.test);
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, values);
actv.setAdapter(adapter);
输入“abc”后,它将按预期显示建议列表。但是在最后 2 个项目 abc_33
和 abc_333
上,它们被软 keyboard
阻止了。
有没有关于如何让列表不被键盘覆盖的建议?
最佳答案
尝试将 AutoCompleteTextView 放入 RelativeLayout parrent
关于android - 被键盘覆盖的 AutoCompleteTextView 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072130/