安卓中的 Spinner 控件用来在用户界面中从一组列表中选择一项。若要让两个 Spinner 进行联动,即选择第一个 Spinner 中的选项后自动更新第二个 Spinner 中的选项列表,可以使用适配器和 OnItemSelectedListener 来实现。
下面是一个示例:
``` // 定义第一个 Spinner 和第二个 Spinner Spinner spinner1, spinner2;
// 定义适配器 ArrayAdapter adapter1, adapter2;
// 定义数据列表 List list1, list2;
// 在 onCreate() 方法中初始化 spinner1 和 spinner2 spinner1 = findViewById(R.id.spinner1); spinner2 = findViewById(R.id.spinner2);
// 为 spinner1 和 spinner2 设置适配器 list1 = new ArrayList<>(); list1.add("选项1"); list1.add("选项2"); list1.add("选项3"); adapter1 = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, list1); adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner1.setAdapter(adapter1);
list2 &
版权声明:本文为weixin_35753291原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。