2011-02-08 89 views
0

我使用「垂直領域的經紀人和我的應用程序添加一些文字使用custonField class.The垂直經理構造它的每一行中用戶點擊的是:顯示系統菜單時verticalfield經理

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

我的問題是當我點擊垂直字段(使用表格行管理器)時,顯示菜單。我怎樣才能避免它?任何一個可以提出一個解決方案

回答

1

如果該項目ButtonField字段可以消耗點擊通過在構造函數中定義它

ButtonField btn = new ButtonField("Login", ButtonField.CONSUME_CLICK);