1.xmlファイルにスピナーマークを追加し
ます
2.Javaファイルでコントロールを取得し、同時にいくつかのデータを取得します3. arrayadapterアダプターにアクセスし、アダプターをバインドし
ます4.監視イベントを追加します
5.合計コード
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) {
}
});
効果: