2011-02-07 14 views
6

W mojej aplikacji znajduje się przycisk, a po kliknięciu przycisku pojawia się menu kontekstowe. Jak mogę uniknąć wyświetlania menu kontekstowego?unikaj wyświetlania menu na przycisku kliknij

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

Odpowiedz

16

czy dodałeś styl do ButtonField za pośrednictwem konstruktora?

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

Yea Adil I dodaje stylu do ButtonField przez konstruktora ja późno, aby skomentować, ponieważ jestem z dworca przykro – Jisson

+0

btnSave = new ButtonField ("Save", FIELD_HCENTER | FIELD_HCENTER); – Jisson

+0

Dzięki Adil, mam rozwiązanie ... kiedy dodałem ButtonField.CONSUME_CLICK do konsultanta. – Jisson