#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, ширина, высота…