1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| private String[] exploitTab = {"Exploit_1", "Exploit_2", "Exploit_3", "Exploit_4", "Exploit_5"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ajout_observation_activity);
// Gestion du spinner exploitation
String exploit = onClickObservationSpinner();
// Gestion du spinner parcelle
String[] parcelles = getParcelleFromExploitation(exploit);
onItemSelectedListenerParcelleSpinner(parcelles);
}
public String onClickObservationSpinner() {
Spinner choixEploitation = (Spinner)findViewById(R.id.observation_exploitation_spinner);
ArrayAdapter<String> exploitation = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, exploitTab);
exploitation.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
choixEploitation.setOnItemSelectedListener(this);
choixEploitation.setAdapter(exploitation);
String exploit = (String) choixEploitation.getSelectedItem();
return exploit;
}
public void onItemSelectedListenerParcelleSpinner(String[] parcelle) {
Spinner choixParcelle = (Spinner)findViewById(R.id.observation_parcelle_spinner);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, parcelle);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
choixParcelle.setOnItemSelectedListener(this);
choixParcelle.setAdapter(arrayAdapter);
}
public String[] getParcelleFromExploitation(String exploit) {
String[] parcelle1 = {"P1.1", "P1.2", "P1.3"};
String[] parcelle2 = {"P2.1", "P2.2", "P2.3"};
String[] parcelle3 = {"P3.1", "P3.2", "P3.3"};
String[] parcelle = null;
if ("Exploit_1" == exploit) {
parcelle = parcelle1;
} else if ("Exploit_2" == exploit) {
parcelle = parcelle2;
} else if ("Exploit_3" == exploit) {
parcelle = parcelle3;
}
return parcelle;
} |
Partager