|
@@ -0,0 +1,40 @@
|
|
|
+package com.owncloud.android.ui.components;
|
|
|
+
|
|
|
+import android.content.Context;
|
|
|
+import android.support.annotation.NonNull;
|
|
|
+import android.support.annotation.Nullable;
|
|
|
+import android.support.v4.view.ViewPager;
|
|
|
+import android.util.AttributeSet;
|
|
|
+import android.view.MotionEvent;
|
|
|
+
|
|
|
+import com.owncloud.android.lib.common.utils.Log_OC;
|
|
|
+
|
|
|
+public class CustomViewPager extends ViewPager {
|
|
|
+ public CustomViewPager(@NonNull Context context) {
|
|
|
+ super(context);
|
|
|
+ }
|
|
|
+
|
|
|
+ public CustomViewPager(@NonNull Context context, @Nullable AttributeSet attrs) {
|
|
|
+ super(context, attrs);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean onTouchEvent(MotionEvent ev) {
|
|
|
+ try {
|
|
|
+ return super.onTouchEvent(ev);
|
|
|
+ } catch (IllegalArgumentException ex) {
|
|
|
+ Log_OC.e("CustomViewPager", "crash", ex);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean onInterceptTouchEvent(MotionEvent ev) {
|
|
|
+ try {
|
|
|
+ return super.onInterceptTouchEvent(ev);
|
|
|
+ } catch (IllegalArgumentException ex) {
|
|
|
+ Log_OC.e("CustomViewPager", "crash", ex);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+}
|