导航菜单

页面标题

页面副标题

Hyouka private v5.8.9 - WhyZangiFragmentActivity.java 源代码

正在查看: Hyouka private v5.8.9 应用的 WhyZangiFragmentActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.beint.project;

import android.animation.ValueAnimator;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Interpolator;
import android.widget.ImageView;
import android.widget.Scroller;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager;
import com.airbnb.lottie.LottieAnimationView;
import com.beint.project.WhyZangiFragmentActivity;
import com.beint.project.core.services.impl.ZangiNetworkService;
import com.beint.project.core.utils.Log;
import com.beint.project.screens.BaseScreen;
import com.beint.project.screens.settings.premium.PremiumActivity;
import com.beint.project.screens.sms.AppModeNotifierActivity;
import com.beint.project.utils.ui.GettingSartedSecondPageUi;
import com.beint.project.utils.ui.GettingStartedFirstPageUI;
import com.beint.project.utils.ui.GettingStartedSeventhPageUI;
import com.beint.project.utils.ui.GettingStartedSixthPageUI;
import com.beint.project.utils.ui.GettingStartedThirdPageUI;
import com.beint.project.utils.ui.WhyZangiFragmentActivityUI;
import com.rd.PageIndicatorView;
import java.lang.reflect.Field;

public final class WhyZangiFragmentActivity extends AppModeNotifierActivity implements View.OnClickListener {
    public static final Companion Companion = new Companion(null);
    private static final int PAGE_COUNT = 5;
    private ImageView mCloseButton;
    private LottieAnimationView mLottieAnimationView;
    private TextView mNextButton;
    private WhyZangiPagerAdapter mPagerAdapter;
    private PageIndicatorView mPagerIndicator;
    private TextView mPreviousButton;
    private ViewPager mViewPager;
    private final float[] ANIMATION_TIMES = {0.2f, 0.4f, 0.6f, 0.8f, 1.0f, 1.2f};
    private final int ANIMATION_SPEED_FACTOR = 1;

    public static final class Companion {
        private Companion() {
        }

        public Companion(kotlin.jvm.internal.g gVar) {
            this();
        }
    }

    public final class WhyZangiPagerAdapter extends androidx.fragment.app.n {
        final WhyZangiFragmentActivity this$0;

        public WhyZangiPagerAdapter(WhyZangiFragmentActivity whyZangiFragmentActivity, FragmentManager fragmentManager) {
            super(fragmentManager);
            kotlin.jvm.internal.k.f(fragmentManager, "fm");
            this.this$0 = whyZangiFragmentActivity;
        }

        @Override
        public int getCount() {
            return 5;
        }

        @Override
        public Fragment getItem(int i2) {
            return WhyZangiPagerFragment.Companion.newInstance(i2);
        }
    }

    public static final class WhyZangiPagerFragment extends Fragment {
        public static final Companion Companion = new Companion(null);
        private TextView learnMoreButton;
        private PackageManager mPackageManger;
        private int mSectionNumber;

        public static final class Companion {
            private Companion() {
            }

            public Companion(kotlin.jvm.internal.g gVar) {
                this();
            }

            public final WhyZangiPagerFragment newInstance(int i2) {
                WhyZangiPagerFragment whyZangiPagerFragment = new WhyZangiPagerFragment();
                whyZangiPagerFragment.setSectionNumber(i2);
                return whyZangiPagerFragment;
            }
        }

        public static final void onCreateView$lambda$0(WhyZangiPagerFragment whyZangiPagerFragment, View view) {
            Uri parse;
            kotlin.jvm.internal.k.f(whyZangiPagerFragment, "this$0");
            String string = whyZangiPagerFragment.getString(2131886184);
            kotlin.jvm.internal.k.e(string, "getString(R.string.application_link)");
            int i2 = whyZangiPagerFragment.mSectionNumber;
            if (i2 == 0) {
                parse = Uri.parse(string + "/features/security");
            } else if (i2 == 1) {
                parse = Uri.parse(string + "/features/bandwidth-usage");
            } else if (i2 == 2) {
                parse = Uri.parse(string + "/features/free-voice-and-video-chat");
            } else if (i2 == 3) {
                parse = Uri.parse(string + "/features/messaging");
            } else {
                if (i2 == 4) {
                    whyZangiPagerFragment.startActivity(new Intent(whyZangiPagerFragment.getActivity(), (Class<?>) PremiumActivity.class));
                    return;
                }
                parse = null;
            }
            whyZangiPagerFragment.openWebPage(parse);
        }

        private final void openWebPage(Uri uri) {
            try {
                if (ZangiNetworkService.INSTANCE.isOnline()) {
                    startActivity(new Intent("android.intent.action.VIEW", uri));
                } else if (getActivity() != null) {
                    BaseScreen.showCustomToast(getActivity(), 2131887051);
                }
            } catch (Exception e2) {
                Log.i("TAG", "openWebPage error = " + e2.getMessage());
            }
        }

        public final void setSectionNumber(int i2) {
            this.mSectionNumber = i2;
        }

        @Override
        public n0.a getDefaultViewModelCreationExtras() {
            return androidx.lifecycle.h.a(this);
        }

        @Override
        public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
            View gettingStartedFirstPageUI;
            kotlin.jvm.internal.k.f(layoutInflater, "inflater");
            Context context = getContext();
            TextView textView = null;
            this.mPackageManger = context != null ? context.getPackageManager() : null;
            int i2 = this.mSectionNumber;
            if (i2 == 0) {
                Context context2 = getContext();
                kotlin.jvm.internal.k.c(context2);
                gettingStartedFirstPageUI = new GettingStartedFirstPageUI(context2);
            } else if (i2 == 1) {
                Context context3 = getContext();
                kotlin.jvm.internal.k.c(context3);
                gettingStartedFirstPageUI = new GettingSartedSecondPageUi(context3);
            } else if (i2 == 2) {
                Context context4 = getContext();
                kotlin.jvm.internal.k.c(context4);
                gettingStartedFirstPageUI = new GettingStartedThirdPageUI(context4);
            } else if (i2 == 3) {
                Context context5 = getContext();
                kotlin.jvm.internal.k.c(context5);
                gettingStartedFirstPageUI = new GettingStartedSixthPageUI(context5);
            } else if (i2 != 4) {
                gettingStartedFirstPageUI = null;
            } else {
                Context context6 = getContext();
                kotlin.jvm.internal.k.c(context6);
                gettingStartedFirstPageUI = new GettingStartedSeventhPageUI(context6);
            }
            kotlin.jvm.internal.k.c(gettingStartedFirstPageUI);
            View findViewById = gettingStartedFirstPageUI.findViewById(R.id.learn_more_button);
            kotlin.jvm.internal.k.e(findViewById, "view!!.findViewById(R.id.learn_more_button)");
            TextView textView2 = (TextView) findViewById;
            this.learnMoreButton = textView2;
            if (textView2 == null) {
                kotlin.jvm.internal.k.q("learnMoreButton");
            } else {
                textView = textView2;
            }
            textView.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    WhyZangiFragmentActivity.WhyZangiPagerFragment.onCreateView$lambda$0(WhyZangiFragmentActivity.WhyZangiPagerFragment.this, view);
                }
            });
            return gettingStartedFirstPageUI;
        }
    }

    public static final void onCreate$lambda$0(WhyZangiFragmentActivity whyZangiFragmentActivity, ValueAnimator valueAnimator) {
        kotlin.jvm.internal.k.f(whyZangiFragmentActivity, "this$0");
        kotlin.jvm.internal.k.f(valueAnimator, "animation");
        LottieAnimationView lottieAnimationView = whyZangiFragmentActivity.mLottieAnimationView;
        if (lottieAnimationView == null) {
            kotlin.jvm.internal.k.q("mLottieAnimationView");
            lottieAnimationView = null;
        }
        Object animatedValue = valueAnimator.getAnimatedValue();
        kotlin.jvm.internal.k.d(animatedValue, "null cannot be cast to non-null type kotlin.Float");
        lottieAnimationView.setProgress(((Float) animatedValue).floatValue());
    }

    public final void setAnimationProgress(int i2, float f2) {
        float[] fArr = this.ANIMATION_TIMES;
        float f3 = fArr[i2];
        float f4 = fArr[i2 + 1];
        LottieAnimationView lottieAnimationView = this.mLottieAnimationView;
        if (lottieAnimationView == null) {
            kotlin.jvm.internal.k.q("mLottieAnimationView");
            lottieAnimationView = null;
        }
        lottieAnimationView.setProgress(ExtensionsKt.lerp(f3, f4, f2));
    }

    private final void setViewPagerScroller() {
        try {
            Field declaredField = ViewPager.class.getDeclaredField("mScroller");
            declaredField.setAccessible(true);
            Field declaredField2 = ViewPager.class.getDeclaredField("sInterpolator");
            declaredField2.setAccessible(true);
            ViewPager viewPager = null;
            final Object obj = declaredField2.get(null);
            Scroller scroller = new Scroller(obj) {
                {
                    super(WhyZangiFragmentActivity.this, (Interpolator) obj);
                    kotlin.jvm.internal.k.d(obj, "null cannot be cast to non-null type android.view.animation.Interpolator");
                }

                @Override
                public void startScroll(int i2, int i3, int i4, int i5, int i6) {
                    int i10;
                    i10 = WhyZangiFragmentActivity.this.ANIMATION_SPEED_FACTOR;
                    super.startScroll(i2, i3, i4, i5, i6 * i10);
                }
            };
            ViewPager viewPager2 = this.mViewPager;
            if (viewPager2 == null) {
                kotlin.jvm.internal.k.q("mViewPager");
            } else {
                viewPager = viewPager2;
            }
            declaredField.set(viewPager, scroller);
        } catch (IllegalAccessException | NoSuchFieldException unused) {
        }
    }

    public final void updateButtonState(int i2) {
        TextView textView = this.mPreviousButton;
        TextView textView2 = null;
        if (textView == null) {
            kotlin.jvm.internal.k.q("mPreviousButton");
            textView = null;
        }
        textView.setVisibility(8);
        TextView textView3 = this.mNextButton;
        if (textView3 == null) {
            kotlin.jvm.internal.k.q("mNextButton");
            textView3 = null;
        }
        textView3.setVisibility(8);
        if (i2 == 0) {
            TextView textView4 = this.mNextButton;
            if (textView4 == null) {
                kotlin.jvm.internal.k.q("mNextButton");
            } else {
                textView2 = textView4;
            }
            textView2.setVisibility(0);
            return;
        }
        if (i2 != 1 && i2 != 2 && i2 != 3) {
            if (i2 != 4) {
                return;
            }
            TextView textView5 = this.mPreviousButton;
            if (textView5 == null) {
                kotlin.jvm.internal.k.q("mPreviousButton");
            } else {
                textView2 = textView5;
            }
            textView2.setVisibility(0);
            return;
        }
        TextView textView6 = this.mNextButton;
        if (textView6 == null) {
            kotlin.jvm.internal.k.q("mNextButton");
            textView6 = null;
        }
        textView6.setVisibility(0);
        TextView textView7 = this.mPreviousButton;
        if (textView7 == null) {
            kotlin.jvm.internal.k.q("mPreviousButton");
        } else {
            textView2 = textView7;
        }
        textView2.setVisibility(0);
    }

    public final boolean isTablet(Context context) {
        kotlin.jvm.internal.k.c(context);
        return ((context.getResources().getConfiguration().screenLayout & 15) == 4) || ((context.getResources().getConfiguration().screenLayout & 15) == 3);
    }

    @Override
    public void onClick(View view) {
        kotlin.jvm.internal.k.f(view, "v");
        int id = view.getId();
        if (id == 2131362206) {
            finish();
            return;
        }
        ViewPager viewPager = null;
        if (id != 2131363116) {
            if (id != 2131363347) {
                return;
            }
            ViewPager viewPager2 = this.mViewPager;
            if (viewPager2 == null) {
                kotlin.jvm.internal.k.q("mViewPager");
                viewPager2 = null;
            }
            if (viewPager2.getCurrentItem() > 0) {
                ViewPager viewPager3 = this.mViewPager;
                if (viewPager3 == null) {
                    kotlin.jvm.internal.k.q("mViewPager");
                    viewPager3 = null;
                }
                ViewPager viewPager4 = this.mViewPager;
                if (viewPager4 == null) {
                    kotlin.jvm.internal.k.q("mViewPager");
                } else {
                    viewPager = viewPager4;
                }
                viewPager3.setCurrentItem(viewPager.getCurrentItem() - 1);
                return;
            }
            return;
        }
        ViewPager viewPager5 = this.mViewPager;
        if (viewPager5 == null) {
            kotlin.jvm.internal.k.q("mViewPager");
            viewPager5 = null;
        }
        int currentItem = viewPager5.getCurrentItem();
        WhyZangiPagerAdapter whyZangiPagerAdapter = this.mPagerAdapter;
        if (whyZangiPagerAdapter == null) {
            kotlin.jvm.internal.k.q("mPagerAdapter");
            whyZangiPagerAdapter = null;
        }
        if (currentItem < whyZangiPagerAdapter.getCount()) {
            ViewPager viewPager6 = this.mViewPager;
            if (viewPager6 == null) {
                kotlin.jvm.internal.k.q("mViewPager");
                viewPager6 = null;
            }
            ViewPager viewPager7 = this.mViewPager;
            if (viewPager7 == null) {
                kotlin.jvm.internal.k.q("mViewPager");
            } else {
                viewPager = viewPager7;
            }
            viewPager6.setCurrentItem(viewPager.getCurrentItem() + 1);
        }
    }

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        WhyZangiFragmentActivityUI whyZangiFragmentActivityUI = new WhyZangiFragmentActivityUI(this, isTablet(this));
        setContentView(whyZangiFragmentActivityUI);
        LottieAnimationView animationView = whyZangiFragmentActivityUI.getAnimationView();
        kotlin.jvm.internal.k.c(animationView);
        this.mLottieAnimationView = animationView;
        TextView textView = null;
        if (animationView == null) {
            kotlin.jvm.internal.k.q("mLottieAnimationView");
            animationView = null;
        }
        animationView.setAnimation("why-zangi.json");
        ValueAnimator duration = ValueAnimator.ofFloat(0.0f, 0.2f).setDuration(1000L);
        duration.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public final void onAnimationUpdate(ValueAnimator valueAnimator) {
                WhyZangiFragmentActivity.onCreate$lambda$0(WhyZangiFragmentActivity.this, valueAnimator);
            }
        });
        duration.start();
        FragmentManager supportFragmentManager = getSupportFragmentManager();
        kotlin.jvm.internal.k.e(supportFragmentManager, "supportFragmentManager");
        this.mPagerAdapter = new WhyZangiPagerAdapter(this, supportFragmentManager);
        ViewPager viewPager = whyZangiFragmentActivityUI.getViewPager();
        kotlin.jvm.internal.k.c(viewPager);
        this.mViewPager = viewPager;
        if (viewPager == null) {
            kotlin.jvm.internal.k.q("mViewPager");
            viewPager = null;
        }
        WhyZangiPagerAdapter whyZangiPagerAdapter = this.mPagerAdapter;
        if (whyZangiPagerAdapter == null) {
            kotlin.jvm.internal.k.q("mPagerAdapter");
            whyZangiPagerAdapter = null;
        }
        viewPager.setAdapter(whyZangiPagerAdapter);
        ViewPager viewPager2 = this.mViewPager;
        if (viewPager2 == null) {
            kotlin.jvm.internal.k.q("mViewPager");
            viewPager2 = null;
        }
        viewPager2.setOffscreenPageLimit(5);
        ViewPager viewPager3 = this.mViewPager;
        if (viewPager3 == null) {
            kotlin.jvm.internal.k.q("mViewPager");
            viewPager3 = null;
        }
        viewPager3.addOnPageChangeListener(new ViewPager.j() {
            @Override
            public void onPageScrollStateChanged(int i2) {
            }

            @Override
            public void onPageScrolled(int i2, float f2, int i3) {
                WhyZangiFragmentActivity.this.updateButtonState(i2);
                WhyZangiFragmentActivity.this.setAnimationProgress(i2, f2);
            }

            @Override
            public void onPageSelected(int i2) {
            }
        });
        PageIndicatorView pageIndicator = whyZangiFragmentActivityUI.getPageIndicator();
        kotlin.jvm.internal.k.c(pageIndicator);
        this.mPagerIndicator = pageIndicator;
        if (pageIndicator == null) {
            kotlin.jvm.internal.k.q("mPagerIndicator");
            pageIndicator = null;
        }
        pageIndicator.setCount(5);
        PageIndicatorView pageIndicatorView = this.mPagerIndicator;
        if (pageIndicatorView == null) {
            kotlin.jvm.internal.k.q("mPagerIndicator");
            pageIndicatorView = null;
        }
        pageIndicatorView.setSelection(0);
        PageIndicatorView pageIndicatorView2 = this.mPagerIndicator;
        if (pageIndicatorView2 == null) {
            kotlin.jvm.internal.k.q("mPagerIndicator");
            pageIndicatorView2 = null;
        }
        ViewPager viewPager4 = this.mViewPager;
        if (viewPager4 == null) {
            kotlin.jvm.internal.k.q("mViewPager");
            viewPager4 = null;
        }
        pageIndicatorView2.setViewPager(viewPager4);
        ImageView closeImageView = whyZangiFragmentActivityUI.getCloseImageView();
        kotlin.jvm.internal.k.c(closeImageView);
        this.mCloseButton = closeImageView;
        TextView previewBtn = whyZangiFragmentActivityUI.getPreviewBtn();
        kotlin.jvm.internal.k.c(previewBtn);
        this.mPreviousButton = previewBtn;
        TextView nextBtn = whyZangiFragmentActivityUI.getNextBtn();
        kotlin.jvm.internal.k.c(nextBtn);
        this.mNextButton = nextBtn;
        ImageView imageView = this.mCloseButton;
        if (imageView == null) {
            kotlin.jvm.internal.k.q("mCloseButton");
            imageView = null;
        }
        imageView.setOnClickListener(this);
        TextView textView2 = this.mPreviousButton;
        if (textView2 == null) {
            kotlin.jvm.internal.k.q("mPreviousButton");
            textView2 = null;
        }
        textView2.setOnClickListener(this);
        TextView textView3 = this.mNextButton;
        if (textView3 == null) {
            kotlin.jvm.internal.k.q("mNextButton");
        } else {
            textView = textView3;
        }
        textView.setOnClickListener(this);
        setViewPagerScroller();
    }
}