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