我遇到与此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”后,它将按预期显示建议列表。但是在最后两项abc_33
和abc_333
上,它们被软keyboard
阻止。
是否有关于如何让列表不被键盘覆盖的建议?
答案 0 :(得分:0)
尝试将AutoCompleteTextView放入RelativeLayout parrent