Spinner控件用于显示一个下拉列表,该控件在转载数据的时候需要创建一个Adapter适配器对象。并在创建Adapter对象过程中指定要装载的数据是数组或者是List对象的数据
Adapter是数据与VIEW之间沟通的桥梁;
首先在xml文件中创建一个Spinner
然后配置mainActivity文件如下:
public class MainActivity extends AppCompatActivity {
private Spinner sp;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sp = findViewById(R.id.sp);
initsp();
}
private void initsp() {
String[] strArr = new String[]{"北京", "邯郸", "永年"};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, strArr);
//构造下拉列表三个参数的含义:1、上下文(this)2、列表项的layout资源ID3、下拉列表显示内容的文本
sp.setAdapter(adapter);
}
}