Class AndroidInputHandler

  • All Implemented Interfaces:
    android.view.View.OnKeyListener, android.view.View.OnTouchListener
    Direct Known Subclasses:
    AndroidInputHandler14

    public class AndroidInputHandler
    extends java.lang.Object
    implements android.view.View.OnTouchListener, android.view.View.OnKeyListener
    AndroidInput is the main class that connects the Android system inputs to jME. It receives the inputs from the Android View and passes them to the appropriate classes based on the source of the input.
    This class is to be extended when new functionality is released in Android.
    Author:
    iwgeric
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addListeners​(android.opengl.GLSurfaceView view)  
      com.jme3.input.JoyInput getJoyInput()  
      com.jme3.input.TouchInput getTouchInput()  
      android.view.View getView()  
      void loadSettings​(com.jme3.system.AppSettings settings)  
      boolean onKey​(android.view.View view, int keyCode, android.view.KeyEvent event)  
      boolean onTouch​(android.view.View view, android.view.MotionEvent event)  
      protected void removeListeners​(android.opengl.GLSurfaceView view)  
      void setView​(android.view.View view)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AndroidInputHandler

        public AndroidInputHandler()
    • Method Detail

      • setView

        public void setView​(android.view.View view)
      • getView

        public android.view.View getView()
      • removeListeners

        protected void removeListeners​(android.opengl.GLSurfaceView view)
      • addListeners

        protected void addListeners​(android.opengl.GLSurfaceView view)
      • loadSettings

        public void loadSettings​(com.jme3.system.AppSettings settings)
      • getTouchInput

        public com.jme3.input.TouchInput getTouchInput()
      • getJoyInput

        public com.jme3.input.JoyInput getJoyInput()
      • onTouch

        public boolean onTouch​(android.view.View view,
                               android.view.MotionEvent event)
        Specified by:
        onTouch in interface android.view.View.OnTouchListener
      • onKey

        public boolean onKey​(android.view.View view,
                             int keyCode,
                             android.view.KeyEvent event)
        Specified by:
        onKey in interface android.view.View.OnKeyListener