[JavaME]在高级UI上的keyPressed事件截获的说明

简介:
譬如说你是在一个Form上,那么有一点点不幸。
据我所知,除非你在Form上加一个CustomItem,并且选中它,那么你的
protected void keyPressed(int key) {
    System.out.println("Key pressed: "+key);
}
能够打印出你的按键。
但是如果你当前焦点在TextField或其他lcdui.Item,那么不可能截获按键。

如果我说错了,请指出。

譬如说你当前是在一个Canvas上,ok,
To "catch" an event, just implement one of

# showNotify()
# hideNotify()
# keyPressed()
# keyRepeated()
# keyReleased()
# pointerPressed()
# pointerDragged()
# pointerReleased()

如果你特地针对keyPressed,那么:
public class MyCanvas extends Canvas {
  MyMIDlet midlet;  // the midlet reference
  public MyCanvas(MyMIDlet m) {
    midlet = m;
  }
  protected void keyPressed(int keyCode) {
    if (getGameAction(keyCode) == Canvas.FIRE) {
      midlet.firePressed();
    }
  }
}

不过,值得注意的是,手机的按键并不能保证个个都能拿到,而且上下左右之类的特定意义的按键也未见得都有,所以小心。


目录
相关文章
|
5月前
|
搜索推荐 BI 开发者
sap.ui.comp.smarttable.SmartTable 组件 beforeRebindTable 事件的用法
sap.ui.comp.smarttable.SmartTable 组件 beforeRebindTable 事件的用法
|
5月前
|
JavaScript
Vue给Element UI的el-popconfirm绑定按钮事件
Vue给Element UI的el-popconfirm绑定按钮事件
|
5月前
使用element clickoutside自定义指令事件,点击元素外部触发(element-ui/src/utils/clickoutside)
使用element clickoutside自定义指令事件,点击元素外部触发(element-ui/src/utils/clickoutside)
|
2月前
|
编解码 前端开发 vr&ar
从零开始的PICO教程(4)--- UI界面绘制与响应事件
这篇文章是PICO开发系列教程的第四部分,主要介绍了如何在PICO 4 VR环境中创建UI界面,包括Canvas和Panel的配置、UI元素的绘制、以及Button和Slider的事件响应绑定,并通过示例展示了数字增减和滑块功能的具体实现。
从零开始的PICO教程(4)--- UI界面绘制与响应事件
|
3月前
Element UI【实战范例】下拉选择 el-select 的 change 事件传入选中值+自定义参数
Element UI【实战范例】下拉选择 el-select 的 change 事件传入选中值+自定义参数
613 1
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能5
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能5
43 0
|
5月前
|
设计模式
二十三种设计模式全面解析-桥接模式的高级应用:构建灵活的跨平台UI框架
二十三种设计模式全面解析-桥接模式的高级应用:构建灵活的跨平台UI框架
134 0
|
XML 数据格式
关于 SAP UI5 XML 视图里控件事件处理函数名称中的 . (点号) 问题的讨论试读版
关于 SAP UI5 XML 视图里控件事件处理函数名称中的 . (点号) 问题的讨论试读版
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能4
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能4
41 0
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能5
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能5
48 0