Android Open Source - MobilHackathon2014 Base Glass Activity From Project Back to project page MobilHackathon2014 .
License The source code is released under:
GNU General Public License
If you think the Android project MobilHackathon2014 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 com.github.barcodeeye;
/ * w w w . j a v a 2 s . c o m * /
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import com.google.android.glass.touchpad.Gesture;
import com.google.android.glass.touchpad.GestureDetector;
import com.google.android.glass.touchpad.GestureDetector.FingerListener;
import com.google.android.glass.touchpad.GestureDetector.ScrollListener;
public class BaseGlassActivity extends Activity implements FingerListener, ScrollListener {
private static final String TAG = BaseGlassActivity.class.getSimpleName();
private GestureDetector mGestureDetector;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mGestureDetector = createGestureDetector(this );
}
protected boolean onTap() {
return false;
}
protected boolean onTwoTap() {
return false;
}
protected boolean onSwipeRight() {
return false;
}
protected boolean onSwipeLeft() {
return false;
}
@Override
public void onFingerCountChanged(int arg0, int arg1) {
}
@Override
public boolean onScroll(float arg0, float arg1, float arg2) {
return false;
}
/*
* Send generic motion events to the gesture detector
*/
@Override
public boolean onGenericMotionEvent(MotionEvent event) {
if (mGestureDetector != null) {
return mGestureDetector.onMotionEvent(event);
}
return false;
}
private GestureDetector createGestureDetector(Context context) {
GestureDetector gestureDetector = new GestureDetector(context);
//Create a base listener for generic gestures
gestureDetector.setBaseListener(new GestureDetector.BaseListener() {
@Override
public boolean onGesture(Gesture gesture) {
if (gesture == Gesture.TAP) {
Log.v(TAG, "onSwipeTap" );
return onTap();
} else if (gesture == Gesture.TWO_TAP) {
Log.v(TAG, "onSwipeTwoTap" );
return onTwoTap();
} else if (gesture == Gesture.SWIPE_RIGHT) {
Log.v(TAG, "onSwipeRight" );
return onSwipeRight();
} else if (gesture == Gesture.SWIPE_LEFT) {
Log.v(TAG, "onSwipeLeft" );
return onSwipeLeft();
}
return false;
}
});
gestureDetector.setFingerListener(this );
gestureDetector.setScrollListener(this );
return gestureDetector;
}
}
Java Source Code List com.github.barcodeeye.BaseGlassActivity.java com.github.barcodeeye.LaunchActivity.java com.github.barcodeeye.image.ImageManager.java com.github.barcodeeye.migrated.AmbientLightManager.java com.github.barcodeeye.migrated.BeepManager.java com.github.barcodeeye.migrated.DecodeFormatManager.java com.github.barcodeeye.migrated.DecodeHintManager.java com.github.barcodeeye.migrated.FinishListener.java com.github.barcodeeye.migrated.HttpHelper.java com.github.barcodeeye.migrated.InactivityTimer.java com.github.barcodeeye.migrated.Intents.java com.github.barcodeeye.migrated.LocaleManager.java com.github.barcodeeye.scan.CaptureActivityHandler.java com.github.barcodeeye.scan.CaptureActivity.java com.github.barcodeeye.scan.DecodeHandler.java com.github.barcodeeye.scan.DecodeThread.java com.github.barcodeeye.scan.ResultsActivity.java com.github.barcodeeye.scan.api.CardPresenter.java com.github.barcodeeye.scan.ui.ViewfinderView.java com.google.android.glass.eye.EyeEventReceiver.java com.google.android.glass.eye.EyeGestureManager.java com.google.android.glass.eye.EyeGesture.java com.google.zxing.client.android.camera.AutoFocusManager.java com.google.zxing.client.android.camera.CameraConfigurationManager.java com.google.zxing.client.android.camera.CameraManager.java com.google.zxing.client.android.camera.PreviewCallback.java com.google.zxing.client.android.camera.open.OpenCameraInterface.java com.google.zxing.client.android.clipboard.ClipboardInterface.java com.google.zxing.client.android.encode.ContactEncoder.java com.google.zxing.client.android.encode.Formatter.java com.google.zxing.client.android.encode.MECARDContactEncoder.java com.google.zxing.client.android.encode.VCardContactEncoder.java com.google.zxing.client.android.history.DBHelper.java com.google.zxing.client.android.history.HistoryItemAdapter.java com.google.zxing.client.android.history.HistoryItem.java com.google.zxing.client.android.share.AppInfo.java com.google.zxing.client.android.share.AppPickerActivity.java com.google.zxing.client.android.share.BookmarkAdapter.java com.google.zxing.client.android.share.BookmarkPickerActivity.java com.google.zxing.client.android.share.LoadPackagesAsyncTask.java com.google.zxing.client.android.wifi.NetworkType.java com.google.zxing.client.android.wifi.WifiConfigManager.java edu.hackathon.perseus.app.AboutActivity.java edu.hackathon.perseus.app.MainActivity.java edu.hackathon.perseus.app.MainService.java edu.hackathon.perseus.core.appLogger.java edu.hackathon.perseus.core.httpSpeedTest.java