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

Android检测是否在软输入上按下任何键,android,Android,嗨,我想在用户每次输入键盘上的任何内容时运行一个函数,因此我需要检测键盘是否被触摸,然后运行该函数。我知道如何检测单个按钮,如“完成”/“下一步”等,但是否有方法检测是否按下了任何按钮?您想在后台或应用程序中使用此按钮?@Metalhead1247应用程序中的essential我有很多编辑文本,我需要检查其中的内容,并且需要在何时运行该检查,但为什么您想知道哪个键是正确的按下? edittext.addTextChangedListener(new TextWatcher() {

嗨,我想在用户每次输入键盘上的任何内容时运行一个函数,因此我需要检测键盘是否被触摸,然后运行该函数。我知道如何检测单个按钮,如“完成”/“下一步”等,但是否有方法检测是否按下了任何按钮?

您想在后台或应用程序中使用此按钮?@Metalhead1247应用程序中的essential我有很多编辑文本,我需要检查其中的内容,并且需要在何时运行该检查,但为什么您想知道哪个键是正确的按下?
   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);
    }

});