На самом деле этот метод заключается в динамическом изменении меню параметров.Чтобы создать несколько контекстных меню, вы должны определить их в своем методе onCreateContextMenu
.Как вы можете видеть, этот метод получает View как параметр, то есть View, по которому вы щелкнули, чтобы отобразить меню.Таким образом, вы сохраняете метод, который у вас есть для ListView
, и добавляете некоторые условия, чтобы дифференцировать ваш Views
.Затем вы используете эти условия для создания требуемого Context Menu
.
Примечание: Контекстные меню не поддерживают значки, поэтому если вам нужны значки, изображения или что-то подобное, вам придется либоиспользуйте меню параметров, которое вы динамически изменяете, или создайте пользовательское меню с пользовательским видом, намерениями и всем прочим.