just register for the context menu in the onCreate method
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv = (TextView)this.findViewById(R.id.textViewId); registerForContextMenu(this.getTextView()); }
create ContextMenu here by adding an element
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.setHeaderTitle("Sample Context Menu"); menu.add(200, 200, 200, "item1"); }
answer here for the selected item
@Override public boolean onContextItemSelected(MenuItem item) { if (item.itemId() = some-menu-item-id) {
just run and get your context menu :)
source share