4
4
import android .graphics .drawable .Drawable ;
5
5
import android .graphics .drawable .GradientDrawable ;
6
6
import android .os .Bundle ;
7
+ import android .view .MenuItem ;
7
8
import android .view .View ;
8
9
import android .view .View .OnClickListener ;
9
- import android .view .View .OnLongClickListener ;
10
10
import android .widget .AbsListView ;
11
11
import android .widget .AdapterView ;
12
12
import android .widget .AdapterView .OnItemClickListener ;
13
+ import android .widget .AdapterView .OnItemLongClickListener ;
13
14
import android .widget .ArrayAdapter ;
14
15
import android .widget .ListView ;
15
16
import android .widget .PopupMenu ;
@@ -54,16 +55,24 @@ public void onClick(View v) {
54
55
Toast .LENGTH_LONG ).show ();
55
56
}
56
57
});
57
- OnLongClickListener longClickListener = new OnLongClickListener () {
58
+ OnItemLongClickListener longClickListener = new OnItemLongClickListener () {
58
59
@ Override
59
- public boolean onLongClick (View view ) {
60
+ public boolean onItemLongClick (AdapterView <?> parent , View view ,
61
+ int position , long id ) {
60
62
PopupMenu p = new PopupMenu (Main .this , view );
61
63
p .getMenuInflater ().inflate (R .menu .main_popup_menu , p .getMenu ());
62
64
p .show ();
63
65
return true ;
64
66
}
65
67
};
66
- myList .setOnLongClickListener (longClickListener );
67
- orderZone .setOnLongClickListener (longClickListener );
68
+ myList .setOnItemLongClickListener (longClickListener );
68
69
}
70
+
71
+ public void doEatIn (MenuItem mi ) {
72
+ Toast .makeText (this , "Your table will be ready soon" , Toast .LENGTH_SHORT ).show ();
73
+ }
74
+
75
+ public void doTakeOut (MenuItem mi ) {
76
+ Toast .makeText (this , "Please pick up at the take-out window" , Toast .LENGTH_SHORT ).show ();
77
+ }
69
78
}
0 commit comments