如何添加AppCompatSpinner的提示

时间:2018-02-21 09:50:57

标签: java android android-layout

首先,这不是 android.widget.Spinner AppCompatSpinner

如何添加AppCompatSpinner的提示我从string-array

获取String.xml

所以我的问题是如何将String作为Hint

低于layout.xml档案:

<android.support.v7.widget.AppCompatSpinner
                    android:id="@+id/spStates"
                    style="@style/TextLabelBookBlack"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_vertical"
                    android:layout_marginBottom="@dimen/_4sdp"
                    android:layout_marginTop="@dimen/_4sdp"
                    android:entries="@array/us_states"
                    android:scrollbars="none"/>

以下是String.xml

<string-array name="us_states">
        <item>States</item>
        <item>Alabama,AL</item>
        <item>Alaska,AK</item>
        <item>American Samoa,AS</item>
        <item>Arizona,AZ</item>
        <item>Arkansas,AR</item>
        <item>California,CA</item>
        <item>Colorado,CO</item>
        <item>Connecticut,CT</item>
</string-array>
String.xml第一项中的

States所以我想以States作为提示,以便我如何接受它。

2 个答案:

答案 0 :(得分:1)

可能您可以使用编辑文本并为其设置提示..当用户选择项目时,在编辑文本中显示它..只需将微调器保留在xml文件中的编辑文本下面...并触发onclick事件点击编辑文本时的微调器(基本上你只需要隐藏/显示下拉列表)

答案 1 :(得分:0)

您可能对prompt类的Spinner属性感兴趣。