要使用相同的ArrayList来实现Spinner和ListView,可以按照以下步骤进行操作:
ArrayList data = new ArrayList<>();
data.add("Item 1");
data.add("Item 2");
data.add("Item 3");
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, data);
Spinner spinner = findViewById(R.id.spinner);
spinner.setAdapter(adapter);
ListView listView = findViewById(R.id.listview);
listView.setAdapter(adapter);
这样,你就可以使用相同的ArrayList实现Spinner和ListView了。当你在Spinner中选择一个项时,ListView中显示的数据也会相应地更新。