1
フィールドをクリックしてキーボードが表示されたら、Enter/Go
キーを押して、システムキーボードの代わりにフィールドに自分の値を入力します。 私のアプリのバックグラウンドでこれを行い、他のアプリのフィールドに記入したいと思います。キーボードでプログラミングでアンドロイドで入力する方法
これは可能な仕事か、私は欲張りな男ですか? :)
フィールドをクリックしてキーボードが表示されたら、Enter/Go
キーを押して、システムキーボードの代わりにフィールドに自分の値を入力します。 私のアプリのバックグラウンドでこれを行い、他のアプリのフィールドに記入したいと思います。キーボードでプログラミングでアンドロイドで入力する方法
これは可能な仕事か、私は欲張りな男ですか? :)
はい、それは可能です、あなたは貪欲ではありません:あなたはあなたの
EditText
の各フィールドにonKeyListener()
を追加することができます
P。それはユーザーによって各キーストロークを聴き、すぐにユーザーが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;
}
});
実際に私はいない 'activity'に、(' AccessibilityService'を使用して)バックグラウンドでこれをやりたい、と私は 'EditText'インスタンス、ちょうど' AccessibilityNodeInfo'を持っていません! – YUSMLE