一、在xml文件添加spinner标记
二、在java文件拿到该控件,同时来些数据
三、来一个arrayadapter适配器,绑定适配器
四、添加监听事件
五、总代码
spinner1 = this.findViewById(R.id.spinner);
List<String> list = new ArrayList<>();
list.add("体育");
list.add("音乐");
list.add("文学");
list.add("礼仪");
ArrayAdapter adapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_spinner_item, list);
spinner1.setAdapter(adapter);
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
switch (position){
case 0:
Toast.makeText(MainActivity.this,"你点击了体育",Toast.LENGTH_SHORT).show();
break;
case 1:
Toast.makeText(MainActivity.this,"你点击了音乐",Toast.LENGTH_SHORT).show();
break;
case 2:
Toast.makeText(MainActivity.this,"你点击了文学",Toast.LENGTH_SHORT).show();
break;
case 3:
Toast.makeText(MainActivity.this,"你点击了礼仪",Toast.LENGTH_SHORT).show();
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
效果: