как получить ссылку на всплывающее окно из меню на Android

#android #android-menu #android-popupwindow

#Android #android-меню #android-popupwindow

Вопрос:

У меня есть меню панели инструментов в моем приложении для Android, меню заполнено xml, подобным этому…

 <menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".activities.MenuAdsAppCompatActivity">
    <item
        android:id="@ id/expanded_menu"
        android:icon="@drawable/ic_more_white"
        android:title="action_notification"
        app:showAsAction="always">
        <menu>


            <item
                android:id="@ id/action_settings"
                android:icon="@drawable/ic_settings"
                android:menuCategory="secondary"
                android:title="@string/action_settings" />
...
</menu></item></menu>
  

я раздуваю его следующим образом:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    return true;
}
  

На моей панели действий отображается expanded_menu , и когда пользователь нажимает на нее, появляется всплывающее окно с другими элементами

введите описание изображения здесь

Это работает так, как ожидалось, проблема в следующем:
Мне НУЖНА ССЫЛКА НА ЭТО ВСПЛЫВАЮЩЕЕ ОКНО, СОЗДАННОЕ на панели ДЕЙСТВИЙ НАЖАТИЯ

Поскольку весь этот процесс меню создается с помощью Android Framework, у меня нет ссылки на всплывающее меню или на него самого, я могу получить ссылку на menuitens во время его раздувания, но я не знаю, как получить ссылку на всплывающее окно

Комментарии:

1. Можете ли вы указать причину, по которой вам это нужно? Чего именно вы хотите достичь с помощью этого?

2. я хочу получить его границы на экране x, y, ширина, высота…