2013-01-07 187 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黑莓手机