我的应用程序使用'垂直字段'管理器,我使用custonField类添加一些文本。垂直管理器构造函数是:
scrollingRegion = new VerticalFieldManager(
USE_ALL_HEIGHT| VERTICAL_SCROLL | VERTICAL_SCROLLBAR|USE_ALL_WIDTH);
我也喜欢使用菜单:
protected void makeMenu(Menu menu, int context) {
menu.add(_imageMenuItem);
//super.makeMenu(menu, context);
}
class ImageMenuItem extends MenuItem {
/**
* Creates a new MenuDemoMenuItem object
*/
ImageMenuItem() {
super("Login Screen", 0, 0);
}
public boolean onMenu(int i) {
return false;
}
public void run() {
UiApplication app = (UiApplication) getApplication();
app.pushScreen(new LoginScreen());
}
}
我的问题是当我点击垂直字段(使用表格行管理器)时,会显示菜单。我怎么能避免呢?任何人都可以提出解决方案
答案 0 :(得分:1)
如果项目是ButtonField,您可以通过在构造函数中定义它来消费click
ButtonField btn = new ButtonField("Login", ButtonField.CONSUME_CLICK);