アクション バーのボタンをクリックすると、PopupMenu が表示されるようにしようとしています。
ファイルにボタンがあります - action.xml ' menu' フォルダにあります。
これには、ActionBar のボタンが含まれています。
<item
android:id="@+id/overflow"
android:icon="@drawable/ic_action_overflow"
android:orderInCategory="2"
android:menuCategory="container"
android:title="Overflow Button"
android:showAsAction="ifRoom|withText"
android:onClick="**showPopup**"
/>
<item
android:id="@+id/add"
android:icon="@drawable/add"
android:title="Add Button"
android:orderInCategory="100"
android:showAsAction="ifRoom|withText"
android:onClick="**showPopup**"
/>
ボタンをクリックすると、表示されるようにしたいと思いますPopupMenu。showPopupメソッドは次のクラスFragmentActivityにあります。
public void showPopup(MenuItem v) {
PopupMenu popup = new PopupMenu(this, this.getCurrentFocus());
popup.inflate(R.layout.pop);
popup.show();
}
ファイルはレイアウト フォルダーに保存されます(pop.xmlポップアップ メニューのビューが含まれます)。
残念ながら、これは私にRuntimeException java.lang.reflect.InvocationTargetException.
何か案は?
助けていただければ幸いです。