到目前为止,我一直在使用来自XML字符串数组的微调器的值:
Spinner karant_sp;
karant_sp = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter karant_adapter = ArrayAdapter.createFromResource(this, R.array.karant_list, android.R.layout.simple_spinner_item);
karant_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
karant_sp.setAdapter(karant_adapter);
karant_sp.setSelection(0);
karant_sp.setOnItemSelectedListener(new select_karant());
我可以使用本地java ArrayList-String作为要在下拉菜单中显示的项目列表吗?
就像是:
Spinner karant_sp;
ArrayList return_likes = new ArrayList();
return_likes.add("Hello");
return_likes.add("world");
karant_sp = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter karant_adapter = ArrayAdapter.createFromResource(this, return_likes, android.R.layout.simple_spinner_item);
karant_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
karant_sp.setAdapter(karant_adapter);
karant_sp.setSelection(0);
karant_sp.setOnItemSelectedListener(new select_karant());
我知道上面的代码不起作用,但我想知道使用ArrayList-string工作的东西.
本文探讨如何将Java ArrayList<String>替换XML资源文件中的数据,实现在Android Spinner组件中的下拉列表显示,以实现动态数据源配置。
375

被折叠的 条评论
为什么被折叠?



