package com.antest1.gotobrowser.Browser; import android.util.Log; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.View; import com.antest1.gotobrowser.Activity.BrowserActivity; import com.antest1.gotobrowser.R; public class BrowserGestureListener extends GestureDetector.SimpleOnGestureListener { private BrowserActivity activity; private View browserPanel; public BrowserGestureListener(BrowserActivity activity) { this.activity = activity; browserPanel = activity.findViewById(R.id.browser_panel); } @Override public boolean onFling(MotionEvent event1, MotionEvent event2, float velocityX, float velocityY) { Log.e("GOTO", "onFling: "); Log.e("GOTO", event1.toString()); Log.e("GOTO", event2.toString()); Log.e("GOTO", velocityX + " " + velocityY); if (event1.getX() < 200 && velocityX > 2000) { browserPanel.setVisibility(View.VISIBLE); activity.setPanelVisibleValue(true); } else if (event1.getX() < 1500 && velocityX < -2000) { browserPanel.setVisibility(View.GONE); activity.setPanelVisibleValue(false); } return super.onFling(event1, event2, velocityX, velocityY); } }