2013-01-07 180 views
0

在應用程序中,我已經使用image實現了BitmapButtonField。點擊BitmapButton我必須整合Facebook應用程序。我搜索了bitmapButtonField的點擊事件,但沒有任何工作。BitmapButtonField監聽器

Facebook = new BitmapButtonField(
      Bitmap.getBitmapResource("facebook.png")); 
    Facebook.setMargin(0, 10, 0, 10); 
    horizontal_field.add(Facebook); 
    Facebook.setChangeListener(this); 

如果我正在測試這個接觸偵聽器手機。它正在工作。如果我們有設備沒有觸摸它不工作。

感謝

+0

這是一個**黑莓**問題嗎?你沒有用'blackberry'標籤標記問題,所以它可能不會被注意到。另外,如果是黑莓手機,你的'BitmapButtonField'類[這個來自高級用戶界面庫](https://github.com/blackberry/Samples-for-Java/blob/master/Advanced%20UI/src/com /samples/toolkit/ui/component/BitmapButtonField.java)? – Nate

回答

0

你要通過樣式屬性ButtonField.CONSUME_CLICK。所以你可以讓按鈕可點擊。你可以使用的BitmapButtonField類

BitmapButtonField(Bitmap normalState, Bitmap focusState, long style) 

這個構造函數的exaple:

Facebook = new BitmapButtonField(Bitmap.getBitmapResource("facebook.png"),Bitmap.getBitmapResource("facebookFocusState.png"), ButtonField.CONSUME_CLICK); 

爲我工作。 on trackPad黑莓手機