如果 ActionView 中的相应 MenuItem 未显示为 Action,我如何获取 PopupMenu 的 View Anchor:
if (item.getItemId() == R.id.myMenu) {
PopupMenu popupMenu = new PopupMenu (this, findViewById(R.id.myMenu));
popupMenu.show();
return true;
}
<item
android:id="@+id/myMenu"
appcompat:showAsAction="never"
android:title="@string/sharePage"
android:icon="@drawable/navigation_share"/>
如果appcompat:showAsAction="always"
一切正常,但使用
appcompat:showAsAction="never"
MethodfindViewById(R.id.myMenu)
返回 null。