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
| public class Favoris extends Activity implements OnItemClickListener, OnItemLongClickListener{
ListView list;
ArrayList<VinsJson> vins = new ArrayList<VinsJson>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.favoris);
//gestion de la liste view
list = (ListView)this.findViewById(R.id.lstVins);
list.setOnItemClickListener(this);
list.setOnItemLongClickListener(new OnItemLongClickListener() {
})
FavorisFichier favoris = new FavorisFichier(getBaseContext());
for(int i=1 ; i<=favoris.nombreDeFavoris() ; i++){
vins.add(favoris.StringToVinsJson(
favoris.lectureVinsJson(i)));
}
DescriptionVinsAdapter adpt = new DescriptionVinsAdapter(getBaseContext(), vins);
adpt.notifyDataSetChanged();
list.setAdapter(adpt);
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) {
VinsJson vin = (VinsJson)list.getItemAtPosition(position);
Intent vinsDetails = new Intent(getBaseContext(), DescriptionVinsDetails.class);
vinsDetails.putExtra("vin", vin);
startActivityForResult(vinsDetails, 1);
}
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle("que voulez vous faire ?");
dialog.setPositiveButton("afficher", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
;
}
});
dialog.setNeutralButton("supprimer", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
;
}
});dialog.setNegativeButton("annuler", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
;
}
});
return false;
}
} |
Partager