电子设计网论坛电子技术嵌入系统操作系统 → [转帖]如何获得按键的键值

寻求合作 新手必看 借板活动 电机控制
广告位招租 照明电子技术资料集

电子镇流器专利技术集

inverter用IC總匯

電子變壓器手冊

電子變壓器設計手冊 照明电子技术资料集 免费信息发布

论坛币广告专位

HID资料 行业标准 液晶顯示器

  共有1410人关注过本帖树形打印

主题:[转帖]如何获得按键的键值

美女呀,离线,留言给我吧!
ohmyladygaga
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:助理员 帖子:46 积分:896 威望:0 精华:0 注册:2015/5/9 16:04:00
[转帖]如何获得按键的键值  发帖心情 Post By:2015/6/23 16:36:00



本帖最后由 yanjun_wang 于 2015-4-19 04:30 编辑


public class Display extends View
{
/**
省略N-多代码!
**/
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.e("Key Event","KeyPressed :"+keyCode+ "KeyEvent :"+ event.getDeviceId());
if(nowDisplayable.getScreenMode()&&nowDisplayable.isActiveSoftKeyList(keyCode,event))
{
switch(keyCode)
{
case Displayable.LEFTSOFTKEY:
nowDisplayable.ChangeState(true);
break;
case Displayable.RIGHTSOFTKEY:
nowDisplayable.ChangeState(false);
break;
case Displayable.UP:
nowDisplayable.nextCommand();
break;
case Displayable.DOWN:
nowDisplayable.prevCommand();
break;
case Displayable.FIRE:
nowDisplayable.activeCurrentCommand();
break;
}
}
else
nowDisplayable.keyPressed(keyCode);
return false;
// return super.onKeyDown(keyCode, event);
}
贴一段我写的代码吧..这是在View获得按键相应的函数. onKeyDown相当于J2me的KeyPressed,onKeyUp相当于keyReleased;
还有现在我还没找到能代替J2me中 System.out.println()的函数
不过Log.e()这个也能起到类似的效果.
需要import Android.util.Log;Jose_z





支持(0中立(0反对(0回到顶部