我正在尝试在 Spinner 上制作“选择一个”。我看到了关于这个主题的所有答案,但我仍然遇到一些问题。制作自定义微调器的常用方法是:
ArrayAdapter<CharSequence> dataAdapter1 = ArrayAdapter.createFromResource(this, R.array.entries,
android.R.layout.simple_spinner_item);
dataAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(dataAdapter1);
spinner1.setAdapter(
new NothingSelectedSpinnerAdapter(
dataAdapter1,
R.layout.contact_spinner_row_nothing_selected,
this));
在此代码中,我必须在 Strings.xml 中定义 R.array.entries,但我的应用程序正在从 MySQL 填充微调器,并且我有一个列表 grad[i]=json.getString("Grad") ;
。我如何使用该列表而不是 Strings.xml 中定义的条目创建此 ArrayAdapter.createFromResource?发送
最佳答案
查询数据,将其放入List
或Array 中并使用Array Adapter
的构造函数
ArrayAdapter<CharSequence> dataAdapter1 = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, yourArrayOrList);
关于android - ArrayAdapter.createFromResource 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17981184/