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
| public class ManagementAlarm extends Activity implements AlarmeAdapterListener{
/** Called when the activity is first created. */
public static boolean longClick = false;
public static ArrayList<ListAlarme> listP;
public ListView list;
int i = 0;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listP = ListAlarme.getAListOfAlarms();
AlarmeAdapter adapter = new AlarmeAdapter(this, listP,AlarmeAdapter.NO_ACKKED);
adapter.addListener(this);
list = (ListView)findViewById(R.id.listalarme);
list.setAdapter(adapter);
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){
@Override
public void onCreateContextMenu(ContextMenu menu_item, View v,ContextMenuInfo menuInfo) {
//super.onCreateContextMenu(menu_item, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_itemlist, menu_item);
}
});
//registerForContextMenu(list);
}
/**---------------------------------menu contextuel-----------------------------------------*/
/** public void onCreateContextMenu(ContextMenu menu_item,View v,ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu_item, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_itemlist, menu_item);
// Log.i("tag menuinfo","menuinfo :" + menuInfo.toString());
}*/
public boolean onContextItemSelected(MenuItem item)
{
ListView list = (ListView)findViewById(R.id.listalarme);
AdapterContextMenuInfo info= (AdapterContextMenuInfo) item.getMenuInfo();
AlarmeAdapter adapter = (AlarmeAdapter)list.getAdapter();
// long id = adapter.getItemId(info.position);
switch (item.getItemId()) {
case R.id.see_item:
//lancement de la deuxième activity
Toast.makeText(this, "details of this alarm" , Toast.LENGTH_SHORT).show();
// this.lancementDetailAlarm(info.position);
return true;
case R.id.ack_item:
Toast.makeText(this, "this alarm is acknowledged", Toast.LENGTH_SHORT).show();
return true;
case R.id.reset_item:
Toast.makeText(this, "alarm is reset", Toast.LENGTH_SHORT).show();
return true;
}
return super.onContextItemSelected(item);
}
} |
Partager