【问题标题】:avoid showing menu on button click避免在按钮单击时显示菜单
【发布时间】:2011-02-07 07:00:11
【问题描述】:

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

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());
    }
}

【问题讨论】:

    标签: blackberry blackberry-simulator blackberry-jde


    【解决方案1】:

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

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

    【讨论】:

    • 是的,阿迪尔,我通过构造函数向 ButtonField 添加了样式,我迟到了,因为我不在站对不起
    • btnSave=new ButtonField("Save",FIELD_HCENTER | FIELD_HCENTER);
    • 感谢 Adil,我得到了解决方案 ....当我将 ButtonField.CONSUME_CLICK 添加到构造函数时。
    • 我遇到了垂直领域经理的同样问题,您有解决办法吗?
    • 我的应用程序使用垂直字段管理器:scrollingRegion = new VerticalFieldManager(USE_ALL_HEIGHT| VERTICAL_SCROLL | VERTICAL_SCROLLBAR|USE_ALL_WIDTH);CustomField customField = new CustomField(hashtable, int);scrollingRegion.add(customField);添加(滚动区域);我的应用程序以用户单击按钮的方式运行 add(scrollingRegion) 代码,他可以看到一些信息行,当用户单击每一行时,将显示菜单......如果你有想法请帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多