如何添加微调器中的默认值,如selectone?我想在spinner上可见的微调器中添加一个值,但是当我点击微调器时,适配器的所有值都会显示在我的前面,但不会选择这是默认值。如何在android中的微调器中添加默认值?
try {
json = new JSONObject(Status);
// nameArray = json.names();
valArray = json.getJSONArray("Machines");
} catch (JSONException e) {
e.printStackTrace();
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
for (int i = 0; i < valArray.length(); i++) {
try {
String machineName = valArray.getJSONObject(i)
.getString("MachineName").toString();
// Integer machineID = Integer.parseInt(valArray.getJSONObject(
// 0).getString("MachineID"));
// Entities.machineID = machineID;
adapter.add(machineName);
} catch (JSONException e) {
e.printStackTrace();
}
}
sp_Machine.setAdapter(adapter);
在此先感谢。
你能更清楚一点吗?请详细说明你的问题 – 2012-02-27 18:37:46
基本上我想要默认项目在微调选择为SelectOne例如: - 像国家的微调和默认项目在该微调选择国家被选中,当活动加载后,点击微调选择任何项目选择国家在Spinner列表中不存在。 –