This example adds a context menu to TextView, and long press TextView displays the menu
public class Mainactivity extends Activity {
Private TextView edit;
Final int MENU1 = 0x111;
Final int MENU2 = 0x112;
Final int MENU3 = 0x113;
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Edit = (TextView) Findviewbyid (R.ID.TEXTVIEW1);
Registerforcontextmenu (edit);
}
@Override
public boolean oncontextitemselected (MenuItem item) {
switch ( Item.getitemid ()) {
case MENU1:
item.setcheckable (true);
edit.setbackgroundcolor (color.red);
break;
case MENU2:
item.setcheckable (true);
edit.setbackgroundcolor (Color.green);
break;
case MENU3:
item.setcheckable (true);
edit.setbackgroundcolor (Color.Blue);
break;
}
return true;
}
@Override
public void Oncreatecontextmenu (ContextMenu menu, View V,
Contextmenuinfo menuinfo) {
Menu.add (0, MENU1, 0, "Red");
Menu.add (0, MENU2, 0, "green");
Menu.add (0, MENU3, 0, "Blue");
Menu.setgroupcheckable (0, True, true);
Menu.setheadericon (R.drawable.ic_launcher);
Menu.setheadertitle ("Select background color");
}
}
Android ContextMenu context Menu