0
A
回答
2
我發現答案是類似的東西。
覆蓋的keyDown:
public boolean keyDown(int keycode, int time)
{
if (keycode == Keypad.SEND)
{
//handle your event
return true;
}
return super.keyDown(keycode, time);
}
3
你需要實現的KeyListener
import net.rim.device.api.system.KeyListener;
覆蓋功能
public boolean keyDown(int keycode, int time)
和裏面搭上按下按鈕的事件。
如何檢查按下哪個按鈕?
if (Keypad.KEY_SEND == Keypad.key(keycode)) {//your code}
發現這裏的API DOC:http://www.blackberry.com/developers/docs/4.0.2api/net/rim/device/api/ui/Keypad.html
相關問題
- 1. 黑莓鍵盤/按鍵的JavaScript支持
- 2. 使綠色的nullsrc變黑
- 3. 在黑莓鍵盤上捕獲按鍵
- 4. 黑莓中的按鈕
- 5. Xcode - 綠色變量x黑色變量
- 6. android按鈕綠色
- 7. 在黑莓中選中時更改按鈕的背景顏色
- 8. 黑莓Listfield高亮顏色
- 9. 黑莓DateField onfocus顏色
- 10. 綠屏/色度鍵iOS
- 11. 如何在按下按鈕時在黑莓中顯示圖像?
- 12. PHP - 從綠色 - >黑色 - >紅色生成顏色
- 13. opencv將黑色和白色轉換爲綠色和藍色
- 14. 黑莓邊框顏色時集中
- 15. iPhone App Store綠色按鈕
- 16. 使綠色UIActionSheet按鈕?
- 17. 黑莓6黑莓5
- 18. 如何去除黑莓中的彈出窗口的黑色
- 19. 點擊黑莓按鈕
- 20. 黑莓:BitmapField作爲按鈕
- 21. zxing在黑莓6.0以下
- 22. 黑莓下載失敗
- 23. 使用Java設置黑莓按鈕字段的顏色
- 24. 從有限輸入因子的黑色變爲綠色
- 25. 關於黑莓關機按鈕的鍵碼是什麼
- 26. 黑莓的箭頭鍵問題
- 27. 在黑莓中下載網站證書
- 28. 黑莓
- 29. 黑莓
- 30. 黑莓
這不是(鍵碼== Keypad.SEND)我解決它通過: –
如果(鍵碼== 1114112){// 處理我的工作 } 原因1114112代表綠色鍵 –
夥計們,你已經搞砸了鍵和鍵碼!它應該是'如果(Keypad.key(keycode)== Keypad.SEND){//處理你的事件 ..}'。不要硬編碼1114112(「幻數」反模式),不能保證在其他/未來的操作系統中的值仍然相同。 –