Android 如何从视图中的ponTouchEvent(MotionEvent me)充气选项菜单

Android 如何从视图中的ponTouchEvent(MotionEvent me)充气选项菜单,android,Android,我有我的菜单,通过点击android平板电脑上的按钮来调用。但我需要通过点击视图来放大相同的菜单 public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.options, menu); return true; } 有什么建议吗?您需要使用类似于: View myView = findViewByI

我有我的菜单,通过点击android平板电脑上的按钮来调用。但我需要通过点击视图来放大相同的菜单

public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.options, menu);
    return true;
}

有什么建议吗?

您需要使用类似于:

View myView = findViewById(R.id.my_view);
registerForContextMenu(myView);
onCreate(…)
中。现在,当单击此
视图时,它将打开上下文菜单,您可以在
onCreateContextMenu(…)
中处理它。为确保此关联菜单具有与主菜单相同的选项,您可以使用以下代码对同一菜单进行充气(尽管它看起来像关联菜单,而不像常规菜单):


您将需要使用以下内容:

View myView = findViewById(R.id.my_view);
registerForContextMenu(myView);
onCreate(…)
中。现在,当单击此
视图时,它将打开上下文菜单,您可以在
onCreateContextMenu(…)
中处理它。为确保此关联菜单具有与主菜单相同的选项,您可以使用以下代码对同一菜单进行充气(尽管它看起来像关联菜单,而不像常规菜单):

我打电话

mainActivity.openOptionsMenu();
看不见。成功了!。菲尔建议的那一个创造了一个不同的菜单。不是选项菜单。 不管怎样,谢谢我打电话来

mainActivity.openOptionsMenu();
看不见。成功了!。菲尔建议的那一个创造了一个不同的菜单。不是选项菜单。
无论如何,谢谢“但是我需要通过点击视图来放大相同的菜单。”--请不要这样做。请不要使用选项菜单,以便通过菜单按钮(或蜂巢上操作栏中的图标)访问它。请找到一个更合适的用户体验模型,无论你想做什么。“但我需要通过点击视图来扩展相同的菜单。”——请不要这样做。请不要使用选项菜单,以便通过菜单按钮(或蜂巢上操作栏中的图标)访问它。无论你想做什么,请找到一个更合适的用户体验模型。难以置信。我一直在寻找这个是因为另一个原因,这个很好用!难以置信的我一直在寻找这个是因为另一个原因,这个很好用!