我不知道如何从我自己的按钮向EditText
发送退格键事件。这是我试过的:
Button backSpace=(Button)findViewById(R.id.backSpace_tab);
backSpace.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
text.dispatchKeyEvent(new KeyEvent(KeyEvent.KEYCODE_DEL,KeyEvent.KEYCODE_P));
}
});
答案 0 :(得分:37)
public KeyEvent (int action,int code)
创建新的关键事件。
<强>参数强>
action 操作代码:ACTION_DOWN,ACTION_UP或ACTION_MULTIPLE。
代码密钥代码
第一个参数应该是动作代码。在您的情况下,您应该使用ACTION_DOWN,因为您想要模拟按键:
public static final int ACTION_DOWN
getAction()值:按下了键。
所以这应该有效:
@Override
public void onClick(View v)
{
text.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DEL));
}