如何在活动中按下并长按一个键(keyCode = 5)?
我尝试使用onkeyLongPress
和onKeyup
方法,但它对我不起作用。它仅在我按下向上呼叫键时才有效。我使用@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(event.getRepeatCount()==0)
event.startTracking();
return true;
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event)
{
Toast.makeText(
this.getApplicationContext(),keyCode+"",0
).show();
return super.onKeyLongPress(keyCode,event);
}
活动方法捕获它。我也试图抓住长按数字,但它对我来说也不起作用。
请帮助我:我怎样才能解决我的问题? 谢谢大家的帮助。
到目前为止,这是我的代码:
return function() {
ib.setOptions(boxOptions);
boxText.innerHTML = locations[i][0];
ib.open(map, overlay);