That fuck shit the fascists are using
1package org.tm.archive.components;
2
3import android.content.Context;
4import android.util.AttributeSet;
5import android.view.MotionEvent;
6
7import androidx.annotation.NonNull;
8import androidx.annotation.Nullable;
9import androidx.viewpager.widget.ViewPager;
10
11import org.tm.archive.components.viewpager.HackyViewPager;
12
13/**
14 * An implementation of {@link ViewPager} that disables swiping when the view is disabled.
15 */
16public class ControllableViewPager extends HackyViewPager {
17
18 public ControllableViewPager(@NonNull Context context) {
19 super(context);
20 }
21
22 public ControllableViewPager(@NonNull Context context, @Nullable AttributeSet attrs) {
23 super(context, attrs);
24 }
25
26 @Override
27 public boolean onTouchEvent(MotionEvent ev) {
28 return isEnabled() && super.onTouchEvent(ev);
29 }
30
31 @Override
32 public boolean onInterceptTouchEvent(MotionEvent ev) {
33 return isEnabled() && super.onInterceptTouchEvent(ev);
34 }
35}