Android检测是否在软输入上按下了任何键

时间:2014-08-08 15:02:54

标签: android

您好我想在每次用户输入键盘上的任何内容时运行一个功能,所以我需要检测键盘是否被触摸然后运行该功能。我知道如何检测单个按钮,如完成/下一个等,但有没有办法检测是否有任何按钮被按下?

1 个答案:

答案 0 :(得分:0)

   edittext.addTextChangedListener(new TextWatcher() {

    public void onTextChanged(CharSequence s, int start, int before, int count) {
    Log.d(TAG, "onTextChanged start :"+start +"  end :"+count);}
    public void beforeTextChanged(CharSequence s, int start, int count,int after) {
        Log.d(TAG, "beforeTextChanged start :"+start +"  after :"+after);
    }

    public void afterTextChanged(Editable s) {

        Log.d(TAG, "afterTextChange last char"+s);
    }

});