1
我正在實現自定義ImageButton觸控設備(9500,9550,9800,...) 我有問題,點擊(觸摸)外部字段生成事件在焦點領域。(當擴展Field
,BitmapField
)黑莓點擊外部字段
我可以通過將焦點移到空場來解決它,但這不是很好。 奇怪的是,這種行爲是爲Field
,BitmapField
但不是ButtonField
。 它真的好像是當ButtonField
集中時,外部點擊不會生成按鈕事件。
我嘗試延長ButtonField
,但我無法擺脫愚蠢的按鈕背景。
所以我的問題; Field
和ButtonField
之間在Field
之外導致產生事件的行爲有什麼不同?
我這是怎麼刪除按鈕背景:
// cahange button border
setBorder(BorderFactory
.createSimpleBorder(new XYEdges(0, 0, 0, 0)));
setBorder(VISUAL_STATE_ACTIVE, BorderFactory
.createSimpleBorder(new XYEdges(0, 0, 0, 0)));
是的,我知道這個檢查,但我的問題是有什麼區別,爲什麼ButtonField字段只接受內點擊?順便說一句。在此期間,我想出瞭如何擺脫按鈕背景,所以現在buttonfield完美地爲我工作 – Janci 2011-05-10 15:03:34
@Janci你可以請分享你是如何獲得按鈕背景的? – 2011-06-09 12:38:34
@TechnodHr我已更新我的答案,以顯示如何刪除按鈕裝飾 – jprofitt 2011-06-09 13:10:06