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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
int[] adapterRowViews=new int[]{android.R.id.text1};
SimpleCursorAdapter adapterListeG = new SimpleCursorAdapter (this, android.R.layout.simple_spinner_item, DaoG.Table(), new String[]{"_id"},adapterRowViews,0) ;
adapterListeG.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
listeG.setAdapter(adapterListeG);
SimpleCursorAdapter adapterListeC = new SimpleCursorAdapter (this, android.R.layout.simple_spinner_item,null, new String[]{"_id"},adapterRowViews,0) ;
adapterListeC.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
listeC.setAdapter(adapterListeC);
listeG.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> parent, View view,int pos, long id) {
Cursor c = (Cursor)parent.getItemAtPosition(pos);
if(c.moveToPosition(pos))
{
adapterListeC.changeCursor(DaoC.constituant(c.getString(0)));
adapterListeC.notifyDataSetChanged();
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
listeC.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
// TODO Auto-generated method stub
Cursor c = (Cursor)adapterView.getItemAtPosition(i);
if(c.moveToPosition(i))
{
if(c.getString(0) != null && recupererSelectionCouranteSpinner(listeG).getString(0) != null)
{
Cursor requete = typeConstituant.RemplirTableau(c.getString(0),recupererSelectionCouranteSpinner(listeG).getString(0));
if(c.moveToFirst())
{
while(requete.moveToNext())
{
for(int k = 0 ; k < requete.getColumnCount() ; k++ )
{
System.out.println(requete.getString(k));
}
}
}
requete.close();
}
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
public Cursor recupererSelectionCouranteSpinner(Spinner param)
{
Cursor temp = (Cursor)param.getSelectedItem();
if(temp !=null)
{
if(temp.moveToPosition(temp.getPosition()))
{
return temp;
}
}
return null;
} |
Partager