gpt4 book ai didi

android - 基于触摸事件创建菜单(Android/Opengl1.0)

转载 作者:行者123 更新时间:2023-11-29 02:07:40 25 4
gpt4 key购买 nike

我有一个 Activity 类和一个 Renderer 类(扩展 GLSurfaceView 实现 Renderer)。在 Renderer 类中,我有一个“onTouchEvent”方法来处理旋转等触摸事件。

现在,我想显示一个在触摸屏幕的某些部分时弹出的菜单。我发现我需要在 Activity 类中实现一个 Menu(因为我们在这里获得了 MenuInflator 对象)。但是,我想在我的渲染器类的 onTouchEvent 中实现菜单,以便在触摸屏幕的某些部分时显示菜单。

我该如何实现?

我正在使用 Android/java/opengl1.0 。

最佳答案

或许,您可以使用集成良好的上下文菜单来做您想做的事。您可以在 Activity 中覆盖 onCreateContextMenu() 并禁用长按上下文菜单等,或者使用其他名称实现此方法。然后,你必须从你的渲染器内部调用这个方法,它可以访问它的封闭 Activity 。也许,您想将一些不变的参数(如 View v)移动到方法中。

public void createMyContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}

Android - how to disable long press on Search button (Nexus One)

http://developer.android.com/guide/topics/ui/menus.html#context-menu

关于android - 基于触摸事件创建菜单(Android/Opengl1.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com