如何在android中以编程方式键入键盘
当用户点击字段并弹出键盘时,通过按如何在android中以编程方式键入键盘,android,android-softkeyboard,Android,Android Softkeyboard,当用户点击字段并弹出键盘时,通过按Enter/Go键,我想在字段中输入我自己的值,而不是系统键盘。 我想在我的应用程序的后台执行此操作,并填充其他应用程序的字段 这是可能的工作,还是我是一个贪婪的人?!:) 是的,这是可能的,你并不贪婪:p 您可以在每个EditText字段上添加onKeyListener()。它将聆听用户的每一次按键,只要用户按下Enter,您就可以执行所需的逻辑 final EditText edittext = (EditText) findViewById(R.id.ed
Enter/Go
键,我想在字段中输入我自己的值,而不是系统键盘。
我想在我的应用程序的后台执行此操作,并填充其他应用程序的字段
这是可能的工作,还是我是一个贪婪的人?!:)
是的,这是可能的,你并不贪婪:p
您可以在每个EditText
字段上添加onKeyListener()
。它将聆听用户的每一次按键,只要用户按下Enter
,您就可以执行所需的逻辑
final EditText edittext = (EditText) findViewById(R.id.edittext);
edittext.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
Toast.makeText(MyExampleActivity.this, "enter is pressed", Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
});
实际上,我想在后台(使用
AccessibilityService
)执行此操作,而不是在活动中执行此操作,而且我没有EditText
实例,只有AccessibilityNodeInfo
!