Android抓钥匙

时间:2010-10-21 05:42:34

标签: android key

我是Android编程的新手,我想知道是否有任何虚拟键盘输入的事件或事情。我还想知道是否有一个事件,当你尝试发送短信,或者可能是一种发送短信的方式。我想用2.2。感谢。

在做了一些阅读后,看起来这是不可能的。我想要做的是从虚拟键盘全局捕获键。

3 个答案:

答案 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)

您可以使用TextWatcherKeyListener对按钮事件做出反应。尽管TextWatcher没有对关键事件作出反应,但只要EditText控件的文本发生更改,它就会做出反应。所以这取决于你需要的方式。

关于您对短信的问题,我认为this question可以帮助您了解如何发送短信。

答案 2 :(得分:0)

不可能