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