Spinner的基本使用方法:
// 初始化控件
mSpinner = (Spinner) findViewById(R.id.spinner1);
// 建立数据源
String[] mItems = getResources().getStringArray(R.array.spinnername);
// 建立Adapter并且绑定数据源
ArrayAdapter<String> _Adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, mItems);
//绑定 Adapter到控件
mSpinner.setAdapter(_Adapter);
我们可以自己定义spinner的样式。
自定义XML--spinner_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:background="@drawable/orange"
android:gravity="center"
android:textColor="#ffffff"
android:singleLine="true"
android:padding="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
然后在适配器添加自定义的样式:
// 初始化控件
mSpinner = (Spinner) findViewById(R.id.spinner1);
// 建立数据源
String[] mItems = getResources().getStringArray(R.array.spinnername);
// 建立Adapter并且绑定数据源
ArrayAdapter<String> _Adapter=new ArrayAdapter<String>(this,R.layoutspinner_item, mItems);
//绑定 Adapter到控件
mSpinner.setAdapter(_Adapter);