正在查看: Hyouka private v5.8.9 应用的 WhyZangiFragmentActivity.java JAVA 源代码文件
本页面展示 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();
}
}