как получить ссылку на всплывающее окно из меню на Android - PullRequest
1 голос
/ 11 марта 2019

У меня есть меню панели инструментов в моем приложении для 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, и когда пользователь нажимает его, всплывающее окно появляется с другими элементами

enter image description here

Это работает, как и ожидалось, проблема в том, что:
Мне нужна ссылка на это окно всплывающего окна, созданное на панели действий при нажатии

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...