键盘覆盖AutoCompleteTextView列表

时间:2014-02-27 14:55:11

标签: android

我遇到与此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_33abc_333上,它们被软keyboard阻止。

是否有关于如何让列表不被键盘覆盖的建议?

1 个答案:

答案 0 :(得分:0)

尝试将AutoCompleteTextView放入RelativeLayout parrent