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. 使绿色的nullsrc变黑
- 2. 在黑莓键盘上捕获按键
- 3. 黑莓中的按钮
- 4. Xcode - 绿色变量x黑色变量
- 5. android按钮绿色
- 6. 在黑莓中选中时更改按钮的背景颜色
- 7. 黑莓Listfield高亮颜色
- 8. 黑莓DateField onfocus颜色
- 9. 如何在按下按钮时在黑莓中显示图像?
- 10. opencv将黑色和白色转换为绿色和蓝色
- 11. iPhone App Store绿色按钮
- 12. 黑莓:BitmapField作为按钮
- 13. 点击黑莓按钮
- 14. 如何去除黑莓中的弹出窗口的黑色
- 15. 黑莓6黑莓5
- 16. 使用Java设置黑莓按钮字段的颜色
- 17. 黑莓的箭头键问题
- 18. 在黑莓中下载网站证书
- 19. 如何实现按位色打号在黑莓
- 20. 如何将红色添加到绿色并变黑?
- 21. 黑莓的HashMap
- 22. 黑莓Facebook的权限按钮
- 23. 黑莓鳕鱼签约无黑莓JDE
- 24. 黑色WinForms按钮
- 25. 黑莓键盘锁定超时
- 26. 黑莓浏览器 - 数字键
- 27. Heroku中的绿色标记
- 28. 黑莓机调试不显示字符串中的黑莓值
- 29. Telerik AppBuilder中的黑莓
- 30. 黑莓中的CP037编码
这不是(键码== Keypad.SEND)我解决它通过: –
如果(键码== 1114112){// 处理我的工作 } 原因1114112代表绿色键 –
伙计们,你已经搞砸了键和键码!它应该是'如果(Keypad.key(keycode)== Keypad.SEND){//处理你的事件 ..}'。不要硬编码1114112(“幻数”反模式),不能保证在其他/未来的操作系统中的值仍然相同。 –