先来简单介绍一下spinner的一些属性
android:spinnerMode="dialog"
指定其显示模式,有dialog和dropdown的两种。
android:dropDownWidth="200dp"
指定组件宽度
android:popupBackground="@color/white"
指定背景颜色
android:entries="@array/spinnerContent"
通过xml配置其内容,在values目录下新建一个资源文件,引入即可。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="spinnerContent">
<item>电影</item>
<item>广告</item>
<item>游戏</item>
<item>逛街</item>
</string-array>
</resources>
还有和prompt属性,但是只能在模式是dialog时才有用。其值只能通过@string引入,不能直接输入字符串。
android:prompt="@string/spinner"
使用方式
1、通过xml文件配置好entries后不需要其他操作 2、通过适配器配置其内容
Spinner spinner=findViewById(R.id.spinner);
String[] arrays=new String[]{"电影","电视"};
ArrayAdapter<String> adapter=new ArrayAdapter(this, android.R.layout.simple_spinner_item,arrays);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
如果要获取点击的内容,通过函数getSelectedItem()获取
|