在XML文件中的创建
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
在Java文件中的设置
//获取Spinner对象
Spinner spinner=findViewById(R.id.spinner);
//创建数组适配器
String stringArray[]=new String[]{"item1","item2","item3"};
ArrayAdapter<String> arrayAdapter=new ArrayAdapter<>(MainActivity.this,android.R.layout.simple_spinner_item,stringArray);
//数组适配器设置下拉样式
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//设置数组适配器
spinner.setAdapter(arrayAdapter);
//设置监听器
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
//获取选中项ID
long selectedItemId =adapterView.getItemIdAtPosition(i);
//获取选中项
spinner.getSelectedItem();
}
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
Spinner(下拉列表框)点击前
Spinner(下拉列表框)点击后