Android Open Source - AndroidGameDev Android Input






From Project

Back to project page AndroidGameDev.

License

The source code is released under:

Apache License

If you think the Android project AndroidGameDev listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package cc.rafazz.framework.implementation;
//  w w  w  .j av  a 2  s.  c  om
import java.util.List;

import android.content.Context;
import android.os.Build.VERSION;
import android.view.View;
import cc.rafazz.framework.Input;

public class AndroidInput implements Input {
  TouchHandler touchHandler;

  public AndroidInput(Context context, View view, float scaleX, float scaleY) {
    if (Integer.parseInt(VERSION.SDK) < 5)
      touchHandler = new SingleTouchHandler(view, scaleX, scaleY);
    else
      touchHandler = new MultiTouchHandler(view, scaleX, scaleY);
  }

  @Override
  public boolean isTouchDown(int pointer) {
    return touchHandler.isTouchDown(pointer);
  }

  @Override
  public int getTouchX(int pointer) {
    return touchHandler.getTouchX(pointer);
  }

  @Override
  public int getTouchY(int pointer) {
    return touchHandler.getTouchY(pointer);
  }

  @Override
  public List<TouchEvent> getTouchEvents() {
    return touchHandler.getTouchEvents();
  }

}




Java Source Code List

cc.rafazz.framework.Audio.java
cc.rafazz.framework.FileIO.java
cc.rafazz.framework.Game.java
cc.rafazz.framework.Graphics.java
cc.rafazz.framework.Image.java
cc.rafazz.framework.Input.java
cc.rafazz.framework.Music.java
cc.rafazz.framework.Pool.java
cc.rafazz.framework.Screen.java
cc.rafazz.framework.Sound.java
cc.rafazz.framework.implementation.AndroidAudio.java
cc.rafazz.framework.implementation.AndroidFastRenderView.java
cc.rafazz.framework.implementation.AndroidFileIO.java
cc.rafazz.framework.implementation.AndroidGame.java
cc.rafazz.framework.implementation.AndroidGraphics.java
cc.rafazz.framework.implementation.AndroidImage.java
cc.rafazz.framework.implementation.AndroidInput.java
cc.rafazz.framework.implementation.AndroidMusic.java
cc.rafazz.framework.implementation.AndroidSound.java
cc.rafazz.framework.implementation.MultiTouchHandler.java
cc.rafazz.framework.implementation.SingleTouchHandler.java
cc.rafazz.framework.implementation.TouchHandler.java