如何在AutoCompleteTextView和建议下拉列表之间获得分隔线?

时间:2016-05-02 18:47:02

标签: android autocomplete

我想在AutoCompleteTextView和建议下拉列表之间放置一个分隔线或阴影,非常接近Chrome上的操作。这是一个截图:

enter image description here

感谢。

1 个答案:

答案 0 :(得分:0)

我认为这可能是一个很好的解决方案。

您只需添加一个新视图,使用" divider"样式,如下面的代码所示,并将属性 dropDownAnchor 设置为等于分隔符的id。

这是代码示例:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@android:color/darker_gray">

    <AutoCompleteTextView
        android:id="@+id/textAutocomplete"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/white"
        android:padding="20dp"
        android:dropDownAnchor="@+id/dropdownDivider"
        android:dropDownWidth="match_parent"
        android:popupBackground="@android:color/transparent"
        android:hint="@string/type_words" />

    <View
        android:id="@id/dropdownDivider"
        android:layout_width="match_parent"
        android:layout_height="4dp"
        android:background="@android:drawable/divider_horizontal_dark"/>

    ...

</LinearLayout>

此代码的结果图片为here