blackberry - 避免在单击按钮时显示菜单

标签 blackberry blackberry-simulator blackberry-jde

在我的应用程序中有一个按钮,当单击该按钮时,将弹出上下文菜单。如何避免显示上下文菜单?

protected void makeMenu(Menu menu, int context){
    menu.add(_imageMenuItem);
    super.makeMenu(menu, context);
}

class ImageMenuItem extends MenuItem {      
    ImageMenuItem() {
        super("Login Screen", 0, 0);            
    }
    public boolean onMenu(int i) {
        return false;
    }

    public void run() {
        UiApplication app = (UiApplication) getApplication();
        app.pushScreen(new LoginScreen());
    }
}

最佳答案

您是否通过构造函数向ButtonField添加了样式?

ButtonField button = 
    new ButtonField("text", Field.H_CENTRE|ButtonField.CONSUME_CLICK);

关于blackberry - 避免在单击按钮时显示菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4918778/

相关文章:

BlackBerry - 可以隐藏视频字段吗?

java - 当对象 "throttle"为方法时,术语 "throttles"意味着什么

java - 非法状态异常:Field added to a manager while it is already parented

blackberry - 是否可以在 blackberry OS 6,7 和 7.1 中运行 blackberry OS 10

java - 开发黑莓应用程序

java - 从 MenuItem 进行黑莓屏幕导航

blackberry - 如何使用 Bitmap.getBitmapResource() 访问存储在黑莓中的图像?

blackberry - 如何在 QML 中而不是在 QT C++ 中从 URL 加载图像

blackberry - 是否有适用于 Blackberry 浏览器的现有在线模拟器?

java - 黑莓:将文件保存到文本文件