@Override public boolean onFling(MotionEvent start, MotionEvent finish, float velocityX, float velocityY) { float gapX = start.getRawX() - finish.getRawX(); float gapY = start.getRawY() - finish.getRawY(); float distanceX = Math.abs(gapX); float distanceY = Math.abs(gapY); if (distanceY > distanceX) { // up downs if (gapY > 0) { // up System.out.println("Swipe up"); } else { // down System.out.println("Swipe down"); BaseActivity activity = (BaseActivity) getActivity(); activity.showToolbar(0); activity.hideToolbar(2); } } else { // left right if (gapX > 0) { // left System.out.println("Swipe left"); } else { // rights System.out.println("Swipe right"); } } return false; }
@Override public void onPause() { super.onPause(); if (this.webView != null) { boolean keepRunning = this.keepRunning; // || this.cordovaInterface.activityResultCallback != null; this.webView.handlePause(keepRunning); } BaseActivity activity = (BaseActivity) getActivity(); activity.showToolbar(0); }
protected void init() { webView = makeWebView(); createViews(); if (!webView.isInitialized()) { webView.init(cordovaInterface, pluginEntries, preferences); } webView.getView().requestFocusFromTouch(); cordovaInterface.onCordovaInit(webView.getPluginManager()); // webView.clearCache(); android.webkit.CookieManager.getInstance().removeAllCookie(); // Wire the hardware volume controls to control media if desired. String volumePref = preferences.getString("DefaultVolumeStream", ""); if ("media".equals(volumePref.toLowerCase(Locale.ENGLISH))) { getActivity().setVolumeControlStream(AudioManager.STREAM_MUSIC); } BaseActivity activity = (BaseActivity) getActivity(); activity.hideToolbar(2); gestureDetector = new GestureDetector(webView.getContext(), this); webView.getView().setOnTouchListener(this); }