私のアンドロイドアプリでは、デバイスに専用のハードウェアメニューオプションがある場合に機能するメニューオプションがあります。別のデバイスのために私は専用のメニューボタンを持っていないので、ボタンを追加しようとしましたが、ポップアップはメニューを表示します。ポップアップは機能していますが、オプションを表示していません。ポップアップオプション。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>
Iすべての準備このonCreateOptionsMenu()を使用して、専用のメニューキーからオプションをトリガします。それをポップアップからどのように動作させるか。あなたの代わりにタイトルのアイコンを表示したい場合は
タイトルは、[OK]メニュー – Jayanth
のために重要であるとどのように関連したポップアップメニュー –
使用 'popup.setOnMenuItemClickListener()' – Jayanth