Spinner:下拉列表,主要用于显示一些选项供用户选择,类似PC应用程序里面的Combobox。
使用Spinner需要以下条件:
1.一个 Spinner 控件
2.数据
3.一个Adapter
首先创建一个Spinner控件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <Spinner android:id="@+id/spinner001" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
然后在strings.xml中创建一个数组,添加测试数据:
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="spinner_array"> <item>星期一</item> <item>星期二</item> <item>星期三</item> <item>星期四</item> <item>星期五</item> <item>星期六</item> <item>星期日</item> </string-array> </resources>
最后,在java代码中,获取我们创建的那一个 Spinner 控件,
private Spinner spinner=null; spinner=(Spinner)findViewById(R.id.spinner001); ArrayAdapter adapter=ArrayAdapter.createFromResource(this, R.array.spinner_array, R.layout.support_simple_spinner_dropdown_item); spinner.setAdapter(adapter);