2017-12-06 2 views
0

Ich versuche, links und rechts auf dem keyboard mit diesem Code aber viewPager auf der Presse von links und rechts button ändern Sie den Zustand des Pagers.wie zum Deaktivieren oder Verbergen der rechten und linken Pfeil von der Tastatur mit ViewPager android

edComment.setOnEditorActionListener(
    new EditText.OnEditorActionListener() { 
    @Override 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 

     if (actionId == EditorInfo.IME_FLAG_NAVIGATE_PREVIOUS 
       || actionId == EditorInfo.IME_FLAG_NAVIGATE_NEXT 
       || actionId == EditorInfo.IME_ACTION_PREVIOUS 
       || actionId == EditorInfo.IME_ACTION_NEXT 
       ) { 


      return false; 


     } 
     // Return true if you have consumed the action, else false. 
     return false; 
    } 
}); 

enter image description here

+0

haben Sie versucht, die input in editText Feld zu ändern? – AbuQauod

+0

ja, ich wechsle mit. –

Antwort

1

Die Tastatur App zeigen können, was Tasten es will. Es gibt keine Möglichkeit, es zu zwingen, bestimmte Tasten nicht anzuzeigen, und selbst wenn es eine andere Tastatur gäbe, würden nicht dieselben Regeln gelten.

+0

Danke, Sir aber Wie deaktiviere ich das Verschieben des viewPager Status auf diesen Button klicken –

0

Nach @Gabe Sechan Taste nicht verstecken oder deaktivieren, so wie ich es tue, dass

@Override 
public boolean onKeyUp(int keyCode, KeyEvent event) { 
    Log.i("your tag", "Keycode: " + keyCode); 
    switch (keyCode) { 
     case KeyEvent.KEYCODE_DPAD_LEFT: 
      Log.e("Click","left"); 

      /* for (int n = 0; n < count; n++) { 

       setCurrentPage(arrayListView.get(n + 1)); 
      }*/ 


      pager.setCurrentItem(getItem(+1), true); 
      return true; 
     case KeyEvent.KEYCODE_DPAD_RIGHT: 
      Log.e("Click","right"); 


      pager.setCurrentItem(getItem(-1), true); 



      return true; 
     case KeyEvent.KEYCODE_DPAD_UP: 
      Log.e("Click","up"); 
      return true; 
     case KeyEvent.KEYCODE_DPAD_DOWN: 
      Log.e("Click","Down"); 
      return true; 
     default: 
      return super.onKeyUp(keyCode, event); 
    } 
} 
Verwandte Themen