Android Shift 键侦听器

Dig*_*ard 4 android

我需要知道用户何时Shift在我的 EditText 中按下键(软键盘)。目前,我正在使用 addTextChangedListener,但在Shift按下键时不会调用它(尽管按下任何其他键时都会调用)

我该怎么做才能知道用户何时Shift按下了键?

谢谢,

ada*_*ost 5

你必须使用View.OnKeyListener

edit1.setOnKeyListener(new View.OnKeyListener() {
 @Override
 public boolean onKey(View v, int keyCode, KeyEvent event) {
    if(event.isShiftPressed())
      {

       }
    return false;
  }
});
Run Code Online (Sandbox Code Playgroud)