Получить контекст PopupMenu, как ContextMenu
Так что мойExpandableListView
имеет групповые строки, которые определены как:
group_row.xml
Когда вы нажимаете наTextView
он будет расширяться или сворачиваться в зависимости от того, отображаются ли в данный момент дочерние строки. Я приложилOnClickListener
кImageView
в группе строк. Когда этоImageView
нажал я запускаюPopupMenu
как изображения ниже:
ОднаждыPopupMenu
отображается одно из действий, и я хочу выполнить действие для всех дочерних элементов группы. Проблема в том, что я не могу определить строку, в которойImageView
была нажата.
Единственный способ выяснить, как применить действие ко всем детям, этоContextMenu
как изображение ниже:
Я хочу избежать использованияContextMenu
потому что LongClick для групповой строки не может быть очевидным для пользователя, чтобы выяснить, что это вызовет некоторые действия для выполнения над дочерними строками. Я думаю, что более очевидный дизайн - этоPopupMenu
дляImageView
(в моем случае значок меню) и действие должно быть применено к дочерним строкам этой группы. Как я могу получить эту функциональность с?PopupMenu