use*_*509 16 android android-edittext
我不知道如何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));
}
});
Run Code Online (Sandbox Code Playgroud)
Jac*_*Ras 38
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));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11476 次 |
| 最近记录: |