2011-05-18 263 views
1

我有一個問題,當我單擊按鈕字段時出現彈出菜單。我將通過使用Buttonfield.consumeclick解決它,但它也出現在RichTextField焦點上。我該如何解決這個問題?我重寫RichTextField方法,這就是出現彈出式菜單的原因。黑莓彈出菜單出現在按鈕單擊事件

+1

當您爲RichTextField提供焦點時,彈出菜單是否出現?這是問題嗎? – Swati 2011-05-18 15:25:10

+1

不,我不能設置focus.It創建richtextfield時自動出現 – 2011-05-20 11:03:35

+1

堆棧溢出鏈接可能會幫助你: http://stackoverflow.com/questions/4918778/avoid-showing-menu-onbutton-click – Jisson 2011-05-18 11:49:53

回答

2
ButtonField c = new ButtonField("button", FIELD_LEFT | ButtonField.CONSUME_CLICK) { 
    protected boolean navigationClick(int status, int time) { 
     Status.show("Button has clicked"); 
     // write your code. 
     return true; 
    } 
}