2010-10-21 180 views
0

我是新到Android編程,我想知道是否有任何虛擬鍵盤輸入的事件或事情。我也想知道如果有一個當您嘗試發送短信,或者一個方法來發送文本消息的事件。我想用2.2。謝謝。的Android捕捉鍵

做一些閱讀之後,它看起來這是不可能的。我想要做的是從虛擬鍵盤全局捕捉密鑰。

回答

0

這是不可能的

+0

這不是一個答案。 – 2011-09-05 05:28:29

+0

解釋這不是一個答案。 – 2011-09-05 17:37:27

0

如果你有一個EditText和想趕上輸入到它,你可以使用一個TextWatcher虛擬鍵盤的字符。下面是一個例子,如何更新字符計數器:

edittext.addTextChangedListener(new TextWatcher() { 
    @Override 
    public void onTextChanged(CharSequence s, int start, int before, int count) { } 
    @Override 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) { } 
    @Override 
    public void afterTextChanged(Editable s) { 
    /* get text length and update the counter */ 
    counter.update(s.length()); 
    } 
}); 
0

您可以使用一個TextWatcherKeyListener對按鈕事件做出反應。儘管TextWatcher不會對關鍵事件作出反應,而它的反應時的一個EditText控制變化的文本。所以這取決於你的需求。

關於你提到的有關短信的問題,我覺得this question將幫助你瞭解如何發送短信。