2011-02-15 9 views
1

私はアプリケーションを開発していました。私は普通のシンプルなボタンを持っています。私がしたいのは、このボタンをクリックすると、ソフトキーボードのスペースを押すのと同じように動作するということです。Android開発:Keypress/keyEvent

どうすればいいですか?あなたがソフトキーボードを開発することができるので、道があるはずです。

繰り返しxPボタンを押すと、キー押しを「注入」したり、キー押しをシミュレートする方法を教えてください。

ありがとうございました! //ミー

+0

をテストしていません。トピックの考え方は何ですか? – user564612

+0

あなたはこれを試しましたか:http://stackoverflow.com/questions/3361281/invoke-keypress-event-in-android/3361344#3361344 – aleung

答えて

1
final EditText e = new EditText(context); 
Button b = new Button(context); 
b.setOnClickListener(new OnClickListener() { 
    public void onClick(View v) { 
     e.setText(e.getText().toString() + " "); 
    } 
}); 

EditTextの値

に空白文字を追加し、ボタンをクリックして、これは有効なコードでなければなりませんが、私はよくありがとうをそれ

+1

これはwebviewのために働いていません。私はソフトキーボードのようにキーをシミュレートしたいのですが、テキストを追加しないでください。 – user564612