使用动态数组名称填充 android spinner
我想做这样的事情,请帮助我,
Spinner spinner = (Spinner) findViewById(R.id.spinner5
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this,**R.array.country_array**, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter5);
我需要使 R.array.country_array 成为动态的,例如将country_code更改为另一个数组名称,如city_array或stat_array。
我试图写“R.array.”+dynamic_variable_array_name
但我失败了..任何帮助
i want to do something like this,Plz help me
Spinner spinner = (Spinner) findViewById(R.id.spinner5
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this,**R.array.country_array**, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter5);
i need to make R.array.country_array to be dynamic for example to change country_code to another array name like city_array or like stat_array.
i tried to write "R.array."+dynamic_variable_array_name
but i failed..any help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不在将数组引用到 ArrayAdapter 之前初始化数组?
[更新]
好的,我刚刚注意到 ArrayAdapter.createFromResource 不适用于非资源。但这会起作用:
Why don't you initialize your array before you refer it to the ArrayAdapter?
[Update]
Ok, i've just noticed
ArrayAdapter.createFromResource
doesn't work with non-resources. But this will work:试试这个
Try This