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
|
mDeptDom = deptDomDao.findAll();// une liste d'objet comportant, les //objet comportant des types String, et List<String>
List<String> nomDept = new ArrayList<String>();
for (int i = 0; i < mDeptDom.size(); i++) {
nomDept.add(mDeptDom.get(i).getNom());
}
ArrayAdapter<String> deptAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, nomDept);
deptAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spDepartementDom.setAdapter(deptAdapter);
spDepartementExp.setAdapter(deptAdapter);
spDepartementDom.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
dept = arg0.getSelectedItem().toString();
for(int i=0;i<mDeptDom.size();i++){
if(mDeptDom.get(i).getNom().equalsIgnoreCase(dept)){
mVilleC= mDeptDom.get(i).getListVille();
break;
}
}
List<String> mNomVilleC=new ArrayList<String>();
for(int i=0;i<mVilleC.size();i++){
mNomVilleC.add(mVilleC.get(i).getNomV());
}
// System.out.println(" BoooM " + mNomVilleC);
ArrayAdapter<String> nomVilleAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, mNomVilleC);
nomVilleAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spVilleDom.setAdapter(nomVilleAdapter);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
}); |
Partager