翰林优商.apk(点击下载) / y.java


package com.xlx.speech.m0;

import android.content.Context;
import android.graphics.Rect;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.LinearSmoothScroller;
import androidx.recyclerview.widget.PagerSnapHelper;
import androidx.recyclerview.widget.RecyclerView;
import com.xlx.speech.v.q;
import com.xlx.speech.voicereadsdk.ui.widget.indicator.PageIndicatorView;
import java.lang.reflect.Field;

public class y {
    public static boolean a = false;

    public class a implements View.OnTouchListener {
        public boolean onTouch(View view, MotionEvent motionEvent) {
            return true;
        }
    }

    public static class b extends LinearLayoutManager {
        public final RecyclerView.LayoutManager a;

        public class a extends LinearSmoothScroller {
            public a(b bVar, Context context) {
                super(context);
            }

            @Override // androidx.recyclerview.widget.LinearSmoothScroller
            public int calculateTimeForDeceleration(int i) {
                return (int) (((double) 800) * 0.6644d);
            }
        }

        public b(Context context, LinearLayoutManager linearLayoutManager) {
            super(context, linearLayoutManager.getOrientation(), false);
            this.a = linearLayoutManager;
        }

        @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
        public void onInitializeAccessibilityNodeInfo(RecyclerView.Recycler recycler, RecyclerView.State state, AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) {
            this.a.onInitializeAccessibilityNodeInfo(recycler, state, accessibilityNodeInfoCompat);
        }

        @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
        public boolean performAccessibilityAction(RecyclerView.Recycler recycler, RecyclerView.State state, int i, Bundle bundle) {
            return this.a.performAccessibilityAction(recycler, state, i, bundle);
        }

        @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
        public boolean requestChildRectangleOnScreen(RecyclerView recyclerView, View view, Rect rect, boolean z, boolean z2) {
            return this.a.requestChildRectangleOnScreen(recyclerView, view, rect, z, z2);
        }

        @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager, androidx.recyclerview.widget.LinearLayoutManager
        public void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.State state, int i) {
            a aVar = new a(this, recyclerView.getContext());
            aVar.setTargetPosition(i);
            startSmoothScroll(aVar);
        }
    }

    public static void a(Context context, RecyclerView recyclerView, PageIndicatorView pageIndicatorView, boolean z) {
        a = z;
        if (!z) {
            if (pageIndicatorView != null) {
                try {
                    pageIndicatorView.setVisibility(4);
                } catch (NoSuchFieldException e) {
                    e.printStackTrace();
                    return;
                } catch (IllegalAccessException e2) {
                    e2.printStackTrace();
                    return;
                }
            }
            recyclerView.addOnItemTouchListener(new com.xlx.speech.n.a());
            recyclerView.setOnTouchListener(new a());
        }
        new PagerSnapHelper().attachToRecyclerView(recyclerView);
        recyclerView.setOverScrollMode(2);
        LinearLayoutManager linearLayoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
        recyclerView.setLayoutManager(new b(context, linearLayoutManager));
        Field declaredField = RecyclerView.LayoutManager.class.getDeclaredField("mRecyclerView");
        declaredField.setAccessible(true);
        declaredField.set(linearLayoutManager, recyclerView);
    }

    public static void a(RecyclerView recyclerView, q qVar) {
        if (a) {
            recyclerView.setOnTouchListener(new y$$ExternalSyntheticLambda0(qVar));
        }
    }

    public static boolean a(q qVar, View view, MotionEvent motionEvent) {
        if (motionEvent.getAction() == 0) {
            qVar.v = false;
        }
        return false;
    }
}