That fuck shit the fascists are using
at master 35 lines 928 B view raw
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}