2011-02-15 46 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工作。我想模擬按鍵就像softkeyboard不添加文字,好嗎? – user564612