Spinner下拉菜单
- 在布局文件中,添加Spinner
在java代码文件中,添加下拉框选项
public String sclass = ""; //存放选择的内容 //初始化Spinner菜单 public void initView() { //班级选项框 Spinner sclass_spinner = (Spinner) findViewById(R.id.spinner_sclass); //数据 final ArrayList<String> sclass_data = new ArrayList<String>(); sclass_data.add("15空间"); sclass_data.add("15测绘"); sclass_data.add("15计算机"); //适配器 ArrayAdapter<String> sclass_adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, sclass_data); //设置样式 sclass_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //加载适配器 sclass_spinner.setAdapter(sclass_adapter); //选择item选择点击监听事件 sclass_spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() { //选择item的选择点击监听事件 @Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { sclass = sclass_data.get(i); } public void onNothingSelected(AdapterView<?> arg0) { sclass = "15空间"; } }); }
在Activity创建时,调用initView()函数进行对Spinner初始化
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); //对Spinner初始化 initView(); }