下拉列表框也是一种常见的图形组件,它可以为用户提供列表的选则方式,与复选框或单选钮相比还可以节省手机的屏幕空间,在Android中可以使用android.widget.Spinner类实现
-
public class MySpinnerDemo extends Activity {
-
private Spinner spiColor = null; // 定义表示颜色的列表框
-
private Spinner spiEdu = null; // 定义表示学历的列表框
-
private ArrayAdapter<CharSequence> adapterColor = null; // 下拉列表内容适配器
-
private ArrayAdapter<CharSequence> adapterEdu = null; // 下拉列表内容适配器
-
private List<CharSequence> dataEdu = null; // 集合保存下拉列表选项
-
@Override
-
public void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState); // 父类onCreate()方法
-
super.setContentView(R.layout.main); // 调用布局管理器
-
this.spiColor = (Spinner) super.findViewById(R.id.mycolor);// 取出组件
-
this.spiColor.setPrompt("请选择您喜欢的颜色:"); // 定义提示信息
-
this.adapterColor = ArrayAdapter.createFromResource(this,
-
R.array.color_labels,
-
android.R.layout.simple_spinner_item); // 从资源文件读取选项
-
this.adapterColor.setDropDownViewResource(
-
android.R.layout.simple_spinner_dropdown_item); // 设置列表显示风格
-
this.spiColor.setAdapter(this.adapterColor); // 设置下拉列表选项
-
this.dataEdu = new ArrayList<CharSequence>(); // 实例化List集合
-
this.dataEdu.add("大学"); // 设置选项内容
-
this.dataEdu.add("研究生"); // 设置选项内容
-
this.dataEdu.add("高中"); // 设置选项内容
-
this.spiEdu = (Spinner) super.findViewById(R.id.myedu); // 取得下拉列表框
-
this.spiEdu.setPrompt("请选择您喜欢的学历:"); // 设置提示信息
-
this.adapterEdu = new ArrayAdapter<CharSequence>(this,
-
android.R.layout.simple_spinner_item, this.dataEdu); // 定义下拉列表项
-
this.adapterEdu.setDropDownViewResource(
-
android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表显示风格
-
this.spiEdu.setAdapter(this.adapterEdu); // 设置下拉列表选项
-
}
-
}
020407_下拉列表框:Spinner.ppt
阅读(989) | 评论(0) | 转发(0) |