selectoneのようなスピナーにデフォルト値を追加する方法は? spinneで表示されるスピナーに1つの値を追加したいが、スピナーをクリックすると、アダプターのすべての値が私の目の前に表示されますが、デフォルト値のselectoneは表示されません。どのようにアンドロイドでスピナーのデフォルト値を追加するのですか?
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);
ありがとうございます。
もう少し明確にすることはできますか?あなたの質問を具体的にお答えください –
基本的に私は、例えば、国のスピナーとそのスピナーのデフォルトアイテムのように、選択された国のアイテムを選択します。スピナーのリストにはありません。 –