在我的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