X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fviews%2FNoSwipeViewPager.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fviews%2FNoSwipeViewPager.java;h=0000000000000000000000000000000000000000;hb=6ea3e4ebd779594b45ad8f51cc40761bb6d89030;hp=cb6e0656c4e80011eb884cae8301186a5b18a923;hpb=bda37dc9784e900cb64b87af3e221e11320d9d01;p=PrivacyBrowserAndroid.git diff --git a/app/src/main/java/com/stoutner/privacybrowser/views/NoSwipeViewPager.java b/app/src/main/java/com/stoutner/privacybrowser/views/NoSwipeViewPager.java deleted file mode 100644 index cb6e0656..00000000 --- a/app/src/main/java/com/stoutner/privacybrowser/views/NoSwipeViewPager.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright © 2019 Soren Stoutner . - * - * This file is part of Privacy Browser . - * - * Privacy Browser is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Privacy Browser is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Privacy Browser. If not, see . - */ - -package com.stoutner.privacybrowser.views; - -import android.content.Context; -import android.util.AttributeSet; -import android.view.MotionEvent; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.viewpager.widget.ViewPager; - -public class NoSwipeViewPager extends ViewPager { - // The basic constructor - public NoSwipeViewPager(@NonNull Context context) { - // Roll up to the full constructor. - this(context, null); - } - - // The full constructor. - public NoSwipeViewPager(@NonNull Context context, @Nullable AttributeSet attributeSet) { - // Run the default commands. - super(context, attributeSet); - } - - // It is necessary to override `performClick()` when overriding `onTouchEvent()` - @Override - public boolean performClick() { - // Run the default commands. - super.performClick(); - - // Do not consume the events. - return false; - } - - @Override - public boolean onTouchEvent(MotionEvent event) { - // `onTouchEvent()` requires calling `performClick()`. - performClick(); - - // Do not allow swiping. - return false; - } - - @Override - public boolean onInterceptTouchEvent(MotionEvent event) { - // Do not allow swiping. - return false; - } -} \ No newline at end of file