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