有没有一种方法可以将键盘上的退格键放到按钮上,或者我必须自定义它?
我们可以使用Instrumentation类通过代码模拟Keyevent。
在kotlin
中
val instrumentation = Instrumentation()
instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_DEL)
我刚刚对其进行了测试,并在我的仿真器(API 29)上工作
注意: Instrumentation
不能在Instrumentation
中调用>
所以您可以在下面这样做
在main-thread
中
Kotlin
在
thread { Instrumentation() instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_DEL) {
中
= BackSpaceJava
KeyEvent.KEYCODE_DEL
KeyEvent.KEYCODE_FORWARD_DEL
= 删除更新示例
让我为您展示片段
new Thread() { .. new Instrumentation().sendKeyDownUpSync(KeyEvent.KEYCODE_DEL); .. }.start();
btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new Thread(){ @Override public void run() { Instrumentation instrumentation = new Instrumentation(); instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_DEL); } }.start(); } });