2016-01-05 41 views
0

我設計了一個應用程序,用戶在其中輸入一個EditText視圖的輸入並按下Enter鍵查看一些結果。在一些Android手機中,它顯示了所需的結果,但其中一些手機沒有發生任何動作。我用這個代碼:Android-用戶按下輸入時無動作

public boolean onKey(View v, int keyCode, KeyEvent event) { 
      if (event.getAction() == KeyEvent.ACTION_DOWN) { 
       switch (keyCode) { 
        case KeyEvent.KEYCODE_ENTER: 
         // Here is a function call 
         return true; 
        default: 
         break; 
       } 
      } 

我找不出爲什麼它不能在一些手機上工作。

回答

0

試試這個:

public boolean onKey(View v, int keyCode, KeyEvent event) { 
     // If the event is a key-down event on the "enter" button 
     if ((event.getAction() == KeyEvent.ACTION_DOWN) && 
      (keyCode == KeyEvent.KEYCODE_ENTER)) { 
      // Here is a function call 
      return true; 
     } 
     return false; 
    } 
相關問題