How to send key event to an edit text

前端 未结 10 2249
醉酒成梦
醉酒成梦 2021-02-07 20:43

For example, send a backspace key to the edit text control to remove a character or send a char code like 112 to append a character in the edittext control programmatically.

10条回答
  •  囚心锁ツ
    2021-02-07 21:25

    to simulate backspace key, just ad code

    editText.setText(editText.getText().substring(0,editText.getText().length()-1))
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
    

    to simulate adding a character, put the code

    editText.setText(editText.getText() + (char) charCode)
    

    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

提交回复
热议问题