首先,这不是 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
作为提示,以便我如何接受它。
答案 0 :(得分:1)
可能您可以使用编辑文本并为其设置提示..当用户选择项目时,在编辑文本中显示它..只需将微调器保留在xml文件中的编辑文本下面...并触发onclick事件点击编辑文本时的微调器(基本上你只需要隐藏/显示下拉列表)
答案 1 :(得分:0)
您可能对prompt
类的Spinner
属性感兴趣。