我是Android编程的新手,我想知道是否有任何虚拟键盘输入的事件或事情。我还想知道是否有一个事件,当你尝试发送短信,或者可能是一种发送短信的方式。我想用2.2。感谢。
在做了一些阅读后,看起来这是不可能的。我想要做的是从虚拟键盘全局捕获键。
答案 0 :(得分: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());
}
});
答案 1 :(得分:0)
您可以使用TextWatcher或KeyListener对按钮事件做出反应。尽管TextWatcher没有对关键事件作出反应,但只要EditText控件的文本发生更改,它就会做出反应。所以这取决于你需要的方式。
关于您对短信的问题,我认为this question可以帮助您了解如何发送短信。
答案 2 :(得分:0)
不可能