我正在尝试学习Android应用程序开发。 我想使用向上,向下,向右,向左箭头键移动对象。 请任何人帮助我如何阅读按下的方向键并移动对象。
答案 0 :(得分:0)
覆盖onkeydown函数并将keycode与KeyEvent.KEYCODE_DPAD_DOWN进行比较etccccc
答案 1 :(得分:0)
在您的活动
中使用此功能@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_DPAD_DOWN)
{
//your code
return false;
}
if(keyCode==KeyEvent.KEYCODE_DPAD_CENTER)
{
/*yourcode*/
return false;
}
if(keyCode==KeyEvent.KEYCODE_DPAD_LEFT)
{
//your code
return false;
}
if(keyCode==KeyEvent.KEYCODE_DPAD_RIGHT)
{
//your code
return false;
}
if(keyCode==KeyEvent.KEYCODE_DPAD_UP)
{
//your code
return false;
}
return super.onKeyDown(keyCode, event);
}
已编辑的代码
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KeyEvent.KEYCODE_DPAD_CENTER)
{
Toast.makeText(<Activity_name>.this, "Application Quits", Toast.LENGTH_SHORT).show();
finish();
return false;
}
return super.onKeyDown(keyCode, event);
}