В моем приложении для Android у меня есть опция меню, которая работает, когда устройство имеет выделенное опцию аппаратного меню. для другого устройства у меня нет выделенной кнопки меню, поэтому я попытался добавить кнопку и щелкнуть мышью, что всплывающее меню отобразит это меню. Всплывающее окно работает, но не отображает параметры, а также то, как работать с выбранным всплывающее окно.Всплывающее меню Android не загружает меню
Мой расположение кнопок выглядит следующим образом:
<ImageButton
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/ic_overflow_holo_dark"
android:contentDescription="@string/descr_overflow_button"
android:onClick="showPopup" />
Это мой код, чтобы показать всплывающее окно:
public boolean showPopup(View v) {
PopupMenu popup = new PopupMenu(this, v);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.emailmenu, popup.getMenu());
popup.show();
return true;
}
И это мой option
код:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/bluebutton" android:icon="@drawable/icon_blue_btn"
android:title="" />
<item android:id="@+id/zephyr" android:icon="@drawable/icon_zephyrme"
android:title="" />
<item android:id="@+id/skype" android:icon="@drawable/icon_skype"
android:title="" />
</menu>
Я все готов используйте этот onCreateOptionsMenu() для запуска опции из выделенного ключа меню. Как заставить его работать из всплывающего окна.
название имеет важное значение для меню – Jayanth
хорошо и как начать деятельность связанного всплывающего меню –
использования 'popup.setOnMenuItemClickListener()' – Jayanth