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
| ....
allTesteurs = DBManager.sharedManager().getTesteurs();
activiteAdapter = new ArrayAdapter<String>(AjouterSessionTesteur.this,android.R.layout.simple_list_item_multiple_choice, allActivity);
lvActivites.setItemsCanFocus(false);
lvActivites.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
lvActivites.setAdapter(activiteAdapter);
lvActivites.setItemChecked(0, true);
testeursAdapter = new TesteurAdapter(getApplicationContext(), allTesteurs);
lvTesteurs.setAdapter(testeursAdapter);
lvTesteurs.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View item,
int position, long id)
{
Testeur testeur = testeursAdapter.getItem(position);
testeur.toggleChecked();
TesteurViewHolder viewHolder = (TesteurViewHolder) item
.getTag();
viewHolder.getCheckBox().setChecked(testeur.isChecked());
}
});
lvActivites.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
id_activite_select = arg2;
if (id_activite_select == 0){
allTesteurs.clear();
allTesteurs = DBManager.sharedManager().getTesteurs();
testeursAdapter.notifyDataSetChanged();
}
else {
allTesteurs.clear();
id_activite = id_activite_select+1;
allTesteurs = DBManager.sharedManager().getTesteurdByActivity(id_activite, tag);
testeursAdapter.notifyDataSetChanged();
}
}
}); |
Partager