安卓2个Spinner控制中的数据如何进行联动(源代码说明)

安卓中的 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版权协议,转载请附上原文出处链接和本声明。