1.资源文件生成
android:id="@+id/spner"
android:prompt="@string/city_prompt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/mycity"/>
资源文件
encoding="utf-8"?>
北京
上海
广州
宜昌
2.Activity生成下拉列表
android:id="@+id/myedu"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
资源文件
encoding="utf-8"?>
name="myedu_labels">
本科
专科
研究生
博士
JAVA源文件
public class Hello extends Activity {
private Spinner sper=null;
private ArrayAdapter
adapterEdu=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.sper=(Spinner) super.findViewById(R.id.myedu);
this.adapterEdu=ArrayAdapter.createFromResource(this,
R.array.myedu_labels,
android.R.layout.simple_spinner_item);
this.adapterEdu.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
this.sper.setAdapter(this.adapterEdu);
}
}
3.动态生成下拉列表
public class Hello extends Activity {
private Spinner sperColor=null;
private ArrayAdapter
adapterColor=null;
private List
listColor=null;
protected void onCreate(Bundle savedInstanceState) {
this.sperColor=(Spinner)super.findViewById(R.id.myclo);
this.listColor=new
ArrayList();
this.listColor.add("红色");
this.listColor.add("黄色");
this.listColor.add("蓝色");
this.adapterColor=new
ArrayAdapter(this,
android.R.layout.simple_spinner_item,
this.listColor);
this.adapterColor.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
this.sperColor.setAdapter(this.adapterColor);
}
}