我在我的App.Now中使用KeyEvent,现在我必须用我的Layout中的Button替换KeyEvent
。我不知道如何使用OnclickListener
与KeyEvent.I搜索&得到了一个使用OnTouchListener
的方法。 https://stackoverflow.com/a/13311997/2781359如何使用按钮的Onkeydown事件?
我试过了,我不知道如何使用它?
现在我想做出的keyEvent行动当按钮被点击..
我目前的方法
public boolean onKeyDown(int keyCode, KeyEvent event)
{
int unicode = event.getUnicodeChar();
if (unicode == 0)
switch (event.getKeyCode())
{
case KeyEvent.KEYCODE_VOLUME_UP:
unicode = KeyboardAction.UNICODE_ARROW_UP;
break;
case KeyEvent.KEYCODE_VOLUME_DOWN:
unicode = KeyboardAction.UNICODE_ARROW_DOWN;
break;
}
if (unicode != 0)
{
this.application.sendAction(new KeyboardAction(unicode));
}
return super.onKeyDown(keyCode, event);
}
所以帮我在正确的方向:)
感谢你的帮助...
编辑
当我按下音量增大按钮下面的动作发生
unicode = KeyboardAction.UNICODE_ARROW_UP;
,但我想在我的布局(使用OnClickListener)执行此操作与正常的按钮。
什么是你面对什么是你想达到什么问题? –
查看编辑... – AruLNadhaN