Java Android:在选择、聚焦或按下按钮时重复dispatchKeyEvent
我的布局包含一个按钮和一个editText视图。当按下按钮时,我想反复按下键盘键,直到松开按钮。 以下是基本概念:Java Android:在选择、聚焦或按下按钮时重复dispatchKeyEvent,java,android,Java,Android,我的布局包含一个按钮和一个editText视图。当按下按钮时,我想反复按下键盘键,直到松开按钮。 以下是基本概念: while(button is held down){ dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_P)); dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEve
while(button is held down){
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_P));
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP,
KeyEvent.KEYCODE_P));
}
有人能帮我吗?请参阅和。当您收到带有操作的运动事件时,您将开始一些重复操作(例如,在活动中创建处理程序,然后调用,其中延迟是您想要使用的任何重复延迟。收到每条消息时,您将首先执行密钥分派,然后调用发送消息延迟()
再次安排下一次按键。在MotionEvent.ACTION\u UP
上,您将调用以取消挂起的计划事件
至于模拟按键事件,您描述的dispatchKeyEvent()
方法可能会起作用,这取决于您想要实现什么:如果这对您不起作用,则必须进一步解释