我是新到Android編程,我想知道是否有任何虛擬鍵盤輸入的事件或事情。我也想知道如果有一個當您嘗試發送短信,或者一個方法來發送文本消息的事件。我想用2.2。謝謝。的Android捕捉鍵
做一些閱讀之後,它看起來這是不可能的。我想要做的是從虛擬鍵盤全局捕捉密鑰。
我是新到Android編程,我想知道是否有任何虛擬鍵盤輸入的事件或事情。我也想知道如果有一個當您嘗試發送短信,或者一個方法來發送文本消息的事件。我想用2.2。謝謝。的Android捕捉鍵
做一些閱讀之後,它看起來這是不可能的。我想要做的是從虛擬鍵盤全局捕捉密鑰。
這是不可能的
如果你有一個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());
}
});
您可以使用一個TextWatcher或KeyListener對按鈕事件做出反應。儘管TextWatcher不會對關鍵事件作出反應,而它的反應時的一個EditText控制變化的文本。所以這取決於你的需求。
關於你提到的有關短信的問題,我覺得this question將幫助你瞭解如何發送短信。
這不是一個答案。 – 2011-09-05 05:28:29
解釋這不是一個答案。 – 2011-09-05 17:37:27