List of usage examples for android.support.v4.view GestureDetectorCompat GestureDetectorCompat
public GestureDetectorCompat(Context context, OnGestureListener onGestureListener)
From source file:com.example.nate.cloudcar.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (!LibsChecker.checkVitamioLibs(this)) return;/*from w w w . jav a 2s . c o m*/ setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); //setSupportActionBar(toolbar); throttle = (SeekBar) findViewById(R.id.throttle); // Throttle slider gestureInfo = (TextView) findViewById(R.id.gestureInfo); // Temporary TextView for showing Camera Position mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); // Steering sensor manager tilt = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); // Steering seneor DetectMe = new GestureDetectorCompat(this, this); // Camera movement gesture detector mVideoView = (VideoView) findViewById(R.id.vitamio_videoView); path = "rtsp://192.168.10.200:8555/unicast"; mVideoView.setVideoPath(path); mVideoView.setHardwareDecoder(true); //mVideoView.setBufferSize(50); //mVideoView.getBufferPercentage(); //mVideoView.setDrawingCacheEnabled(true); //mVideoView.setMediaController(new MediaController(this)); mVideoView.requestFocus(); //throttle.requestFocus(); mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mediaPlayer) { mediaPlayer.setPlaybackSpeed(1.0f); //mediaPlayer.setBufferSize(50); } }); throttle.setOnSeekBarChangeListener( // Seekbar listener for throttle slider new SeekBar.OnSeekBarChangeListener() { //int redValue; @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { socketSend("chan0", (progress + 8)); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); }
From source file:com.sahildave.snackbar.SnackBar.java
private void setupFlingToDismiss() { mGestureDetector = new GestureDetectorCompat(activity, new GestureListener()); rootLayout.setOnTouchListener(new View.OnTouchListener() { @Override// w ww. ja v a 2 s.c o m public boolean onTouch(View v, MotionEvent event) { return mGestureDetector.onTouchEvent(event); } }); }
From source file:ru.jango.j0widget.imagebrowser.ImageBrowserView.java
private void init(Context ctx) { scaleGestureDetector = new ScaleGestureDetector(ctx, new ScaleListener()); gestureDetector = new GestureDetectorCompat(ctx, new GestureListener()); scroller = new OverScroller(ctx); zoomer = new Zoomer(getResources().getInteger(android.R.integer.config_shortAnimTime)); maxZoom = DEFAULT_MAX_ZOOM;/*from w ww . ja v a 2s. c o m*/ }
From source file:net.bible.android.view.activity.page.MainBibleActivity.java
/** Called when the activity is first created. */ @SuppressLint("MissingSuperCall") @Override// w ww .ja v a 2 s .c o m public void onCreate(Bundle savedInstanceState) { Log.i(TAG, "Creating MainBibleActivity"); super.onCreate(savedInstanceState, true); setContentView(R.layout.main_bible_view); ControlFactory.getInstance().provide(this); // create related objects BibleGestureListener gestureListener = new BibleGestureListener(MainBibleActivity.this); gestureDetector = new GestureDetectorCompat(this, gestureListener); windowControl = ControlFactory.getInstance().getWindowControl(); documentViewManager = new DocumentViewManager(this); documentViewManager.buildView(); bibleContentManager = new BibleContentManager(documentViewManager); mainMenuCommandHandler = new MenuCommandHandler(this); // register for passage change and appToBackground events EventBus.getDefault().register(this); // force the screen to be populated PassageChangeMediator.getInstance().forcePageUpdate(); }
From source file:co.dift.ui.SwipeToAction.java
/** Private methods **/ private void init() { gestureDetector = new GestureDetectorCompat(recyclerView.getContext(), new GestureDetector.SimpleOnGestureListener() { @Override//from w w w .ja va 2 s . co m public void onLongPress(MotionEvent e) { logger.d("onLongPress called!"); if (touchedViewHolder != null) { swipeListener.onLongClick(touchedViewHolder.getItemData()); } } @Override public boolean onSingleTapUp(MotionEvent e) { logger.d("onSingleTapUp called!"); if (touchedViewHolder != null) { swipeListener.onClick(touchedViewHolder.getItemData()); return true; } return super.onSingleTapUp(e); } }); recyclerView.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() { @Override public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent ev) { gestureDetector.onTouchEvent(ev); switch (ev.getAction() & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_DOWN: { // starting point downX = ev.getX(); downY = ev.getY(); downTime = new Date().getTime(); // which item are we touching resolveItem(downX, downY); break; } case MotionEvent.ACTION_UP: { upX = ev.getX(); upY = ev.getY(); upTime = new Date().getTime(); resolveState(); break; } case MotionEvent.ACTION_MOVE: { final float x = ev.getX(); final float dx = x - downX; if (!shouldMove(dx)) break; // current position. moving only over x-axis frontViewLastX = frontViewX + dx + (dx > 0 ? -getRevealThreshold() : getRevealThreshold()); // logger.d("dx: %f, frontViewLastX: %f", dx, frontViewLastX); if (maxSwipeXPosition != null) { if (frontViewLastX > 0 && frontViewLastX > maxSwipeXPosition) { frontViewLastX = maxSwipeXPosition; } else if (frontViewLastX <= -maxSwipeXPosition) { frontViewLastX = -maxSwipeXPosition; } } frontView.setX(frontViewLastX); if (frontViewLastX > 0) { revealRight(); } else { revealLeft(); } break; } case MotionEvent.ACTION_CANCEL: { resolveState(); break; } } return false; } @Override public void onTouchEvent(RecyclerView rv, MotionEvent e) { logger.d("onTouchEvent called"); } @Override public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) { logger.d("onRequestDisallowInterceptTouchEvent called"); } }); }
From source file:com.waz.zclient.ui.cursor.CursorToolbar.java
public CursorToolbar(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); detector = new GestureDetectorCompat(getContext(), gestureListener); setOrientation(LinearLayout.HORIZONTAL); buttonWidth = getResources().getDimensionPixelSize(R.dimen.new_cursor_menu_button_width); }
From source file:com.baoyz.dribble.widget.SwipeHoverLayout.java
private void init() { ViewConfiguration viewConfiguration = ViewConfiguration.get(getContext()); mScrollDistance = DimenUtil.dp2px(getContext(), 60); mCanScrollDistance = viewConfiguration.getScaledOverscrollDistance(); mFlingVelocity = viewConfiguration.getScaledMinimumFlingVelocity(); mTouchSlop = viewConfiguration.getScaledTouchSlop(); mGestureDetector = new GestureDetectorCompat(getContext(), new GestureDetector.SimpleOnGestureListener() { @Override//from w w w . j av a 2 s . c o m public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { mFlingShow = Math.abs(velocityX) >= mFlingVelocity; return false; } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { int distance = Math.abs((int) (e2.getX() - mDownX)); mDistanceShow = distance >= 10; dispatchSwipe(distance); return false; } @Override public boolean onDown(MotionEvent e) { mDownX = (int) e.getX(); mFlingShow = false; mDistanceShow = false; return true; } }); }
From source file:com.google.android.apps.muzei.util.PanScaleProxyView.java
public PanScaleProxyView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setWillNotDraw(true);//from ww w. j av a2 s . c o m // Sets up interactions mScaleGestureDetector = new ScaleGestureDetector(context, mScaleGestureListener); ScaleGestureDetectorCompat.setQuickScaleEnabled(mScaleGestureDetector, true); mGestureDetector = new GestureDetectorCompat(context, mGestureListener); mScroller = new OverScroller(context); mZoomer = new Zoomer(context); }
From source file:com.khanning.scratchercontrol.GestureView.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_gesture_view); //Initialize the Context and MessageHandler mContext = this; mHandler = new MessageHandler(); setupView();/* w w w .jav a2 s.c o m*/ //Get Shared Preferences mSharedPreferences = getSharedPreferences(MIC_PREFS, 0); //Create a speech recognizer mSpeechCommand = new SpeechCommand(mContext, mHandler); //Start SensorService and pass it the MessageHandler startService(new Intent(this, SensorService.class)); SensorService.setHandler(mHandler); //Start SocketService and pass it the MessageHandler and View startService(new Intent(this, SocketService.class)); SocketService.setHandler(mHandler); //Initializes GestureDetector mGesture = new GestureDetectorCompat(this, this); //Check if SocketService is connected and set the connection label accordingly if (SocketService.isConnected) { connectionText.setTextColor(mContext.getResources().getColor(R.color.connection_green)); connectionText.setText(R.string.connected); } else { switchActivities = true; startActivityForResult(new Intent(mContext, IpDialog.class), 0); connectionText.setTextColor(mContext.getResources().getColor(R.color.connection_red)); connectionText.setText(R.string.not_connected); } }
From source file:com.example.piechart3d.PieChart3DView.java
public PieChart3DView(Context context) { super(context); mRenderer = new Pie3DRenderer(context); mDetector = new GestureDetectorCompat(context, this); ctx = context;/*from ww w . j ava2 s . c om*/ listSector.add(new Sector("111", 80, 0.5f, 0f, 0f)); listSector.add(new Sector("222", 145, 0f, 0.0f, 0.5f)); listSector.add(new Sector("333", 75, 0.0f, 0.5f, 0f)); listSector.add(new Sector("444", 60, 0.5f, 0.8f, 0.9f)); }