showPopup()vs showDialog()

时间:2017-12-05 07:56:43

标签: java android optionmenu

mainMenuButtonImageButton左侧的Toolbar,点击后会显示ContextMenu。为什么当我点击时ContextMenu显示为对话框,而当我长按时显示为弹出窗口?更具体地说,为什么showPopup在一个案例中被调用而showDialogContextMenuBuilder类中被调用?

这是我在mainMenuButton的{​​{1}}中设置HomeScreen.java的地方:

onCreate()

onCreateContextMenu()

mainMenuButton = myToolbar.findViewById(R.id.main_menu_button);
mainMenuButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        view.showContextMenu();
    }
});
registerForContextMenu(mainMenuButton);

0 个答案:

没有答案