spinner 数据源可以来自xml,但是用的最多还是通过adapter跟spinner绑定数据
第一种:通过xml获得数据源:
<Spinner
android:id="@+id/spinner1"
android:layout_width="120dp"
android:layout_height="50dp"
android:layout_centerHorizontal="true"
android:gravity="center"
android:entries="@array/spinner"
/>
<string-array name="spinner">
<item >aaaa</item>
<item >bbbb</item>
<item >cccc</item>
<item >dddd</item>
<item >eeee</item>
<item >ffff</item>
<item >gggg</item>
</string-array>
//spinner 点击事件
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Log.i("spinner","position "+position);//position 代表选中的项
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
第二种:通过适配器获得数据源
ArrayAdapter<String&g