首先是布局文件中添加如下:
<Spinnerandroid:id="@+id/Spinner01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
这个在activity类中定义如下:
private staticfinal String[] person={"张三","李四","王五","赵六","其他"};
private Spinner spinner;
private ArrayAdapter<String> adapter;
然后在Activity的onCreate(Bundle savedInstanceState)方法中添加如下:
spinner = (Spinner) findViewById(R.id.Spinner01);
//将可选内容与ArrayAdapter连接起来
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,person);
//设置下拉列表的风格
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//将adapter 添加到spinner中
spinner.setAdapter(adapter);
//添加事件Spinner事件监听
spinner.setOnItemSelectedListener(new SpinnerSelectedListener());
//设置默认值
spinner.setVisibility(View.VISIBLE);
在类中定义一个私有的类如下:
class SpinnerSelectedListener implements OnItemSelectedListener{
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2,
long arg3) {
view.setText("你是:"+person[arg2]);
}
public void onNothingSelected(AdapterView<?> arg0) {
}
}