android给我们提供了一个spinner控件,这个控件主要就是一个列表,那么我们就来说说这个控件吧,这个控件在以前的也看见过,但今天还是从新介绍一遍吧。
Spinner位于 android.widget包下,每次只显示用户选中的元素,当用户再次点击时,会弹出选择列表供用户选择,而选择列表中的元素同样来自适配器。Spinner是View类得一个子类。
1.效果图
2.创建页面文件(main.xml)
3.创建下拉框的数据源List list = new ArrayList();list.add("苹果"); list.add("香蕉"); list.add("橘子"); list.add("香蕉");
4.创建适配器(下拉框的数据源是来自适配器)
ArrayAdapter adapter=new ArrayAdapter(this, android.R.layout.simple_spinner_item,list);
5.为适配器添加样式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
系统提供的样式如下
simple_spinner_dropdown_item(列表-间距较高比较好看)
simple_spinner_item(列表-间距紧凑不好看)
simple_list_item_checked(复选框-选中的有绿沟)
simple_list_item_single_choice (单选按钮)
6.向控件Spinner添加适配器Spinner sp=(Spinner) findViewById(R.id.spinner1);sp.set