*** Что такое контекстное меню Одно из определений такое: «Контекстное меню (англ. context menu) в графическом интерфейсе пользователя – меню, открываемое, как правило, при нажатии второй [при настройке мыши для правой руки второй кнопкой является правая кнопка; при настройке для левой руки правая кнопка является первой, а левая – второй. Средняя кнопка является третьей] кнопки указательного устройства ввода. В этом меню отображаются команды, которые предоставляет объект (контекст), находившийся под указателем в момент его вызова, и общие команды...
По большому счету, контекстные меню используют те же принципы, что и меню опций. Два основных отличия заключаются в том, как вы заполняете меню и как вы получаете информацию о выборе меню.
Сначала вам нужно указать, какие виджеты в вашей активности имеют контекстные меню. Для этого вызовите registerForContextMenu() из вашей активности, указав виджет, которому необходимо контекстное меню.
Далее вам нужно реализовать функцию onCreateContextMenu(), которой, помимо всего прочего, передается View, предоставленный в registerForContextMenu()...