0

如果 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。

4

0 回答 0