导航菜单

页面标题

页面副标题

Mint v5.7.3 - FreeTrialActivityNew.java 源代码

正在查看: Mint v5.7.3 应用的 FreeTrialActivityNew.java JAVA 源代码文件

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


package com.htmedia.mint.ui.activity;

import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.graphics.Rect;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.Html;
import android.view.View;
import android.view.animation.AlphaAnimation;
import android.view.animation.DecelerateInterpolator;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.databinding.DataBindingUtil;
import com.htmedia.mint.htsubscription.deviceidtracking.OfferBannerSingleton;
import com.htmedia.mint.pojo.config.Config;
import java.util.ArrayList;
import q7.j0;

public class FreeTrialActivityNew extends AppCompatActivity implements j0.b {
    private x4.o0 a;

    class a implements Animator.AnimatorListener {
        a() {
        }

        @Override
        public void onAnimationCancel(@NonNull Animator animator) {
        }

        @Override
        public void onAnimationEnd(@NonNull Animator animator) {
            FreeTrialActivityNew freeTrialActivityNew = FreeTrialActivityNew.this;
            freeTrialActivityNew.Q(freeTrialActivityNew.a.j);
        }

        @Override
        public void onAnimationRepeat(@NonNull Animator animator) {
        }

        @Override
        public void onAnimationStart(@NonNull Animator animator) {
        }
    }

    class b extends AnimatorListenerAdapter {
        b() {
        }

        @Override
        public void onAnimationEnd(Animator animator) {
        }

        @Override
        public void onAnimationStart(Animator animator) {
            FreeTrialActivityNew.this.W();
            FreeTrialActivityNew.this.a.f.setVisibility(0);
            FreeTrialActivityNew.this.a.f.setAlpha(0.0f);
            FreeTrialActivityNew.this.a.f.animate().alpha(1.0f).setDuration(800L).setInterpolator(new DecelerateInterpolator()).start();
        }
    }

    class c implements Animator.AnimatorListener {
        final TextView a;

        c(TextView textView) {
            this.a = textView;
        }

        @Override
        public void onAnimationCancel(Animator animator) {
        }

        @Override
        public void onAnimationEnd(Animator animator) {
            this.a.setClipBounds(null);
            FreeTrialActivityNew.this.R();
        }

        @Override
        public void onAnimationRepeat(Animator animator) {
        }

        @Override
        public void onAnimationStart(Animator animator) {
        }
    }

    public void Q(final TextView textView) {
        textView.post(new Runnable() {
            @Override
            public final void run() {
                FreeTrialActivityNew.this.T(textView);
            }
        });
    }

    public void R() {
        ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this.a.g, "translationY", 0.0f, -500.0f);
        ofFloat.setDuration(1200L);
        ofFloat.setInterpolator(new DecelerateInterpolator());
        ObjectAnimator ofFloat2 = ObjectAnimator.ofFloat(this.a.a, "translationY", 0.0f, 400.0f);
        ofFloat2.setDuration(1200L);
        ofFloat2.setInterpolator(new DecelerateInterpolator());
        ofFloat2.addListener(new b());
        ofFloat.start();
        ofFloat2.start();
    }

    public static void S(TextView textView, int i, ValueAnimator valueAnimator) {
        int intValue = ((Integer) valueAnimator.getAnimatedValue()).intValue();
        textView.setClipBounds(new Rect(intValue, 0, i - intValue, textView.getHeight()));
    }

    public void T(final TextView textView) {
        final int width = textView.getWidth();
        textView.setVisibility(0);
        int i = width / 2;
        textView.setClipBounds(new Rect(i, 0, i, textView.getHeight()));
        ValueAnimator ofInt = ValueAnimator.ofInt(i, 0);
        ofInt.setDuration(1000L);
        ofInt.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public final void onAnimationUpdate(ValueAnimator valueAnimator) {
                FreeTrialActivityNew.S(textView, width, valueAnimator);
            }
        });
        ofInt.addListener(new c(textView));
        ofInt.start();
    }

    public void U() {
        ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this.a.a, "translationY", 0.0f, -200.0f);
        ofFloat.setDuration(800L);
        ofFloat.setInterpolator(new DecelerateInterpolator());
        ofFloat.start();
        ofFloat.addListener(new a());
    }

    public void V(View view) {
        finish();
    }

    public void W() {
        AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
        alphaAnimation.setDuration(800L);
        alphaAnimation.setFillAfter(true);
        this.a.i.startAnimation(alphaAnimation);
    }

    @Override
    public void a(int i) {
    }

    protected void onCreate(Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        this.a = DataBindingUtil.setContentView(this, 2131623987);
        Config r0 = com.htmedia.mint.utils.f0.r0();
        String primaryText = (r0 == null || r0.getFreeTrialAwardedConfig() == null) ? "Your <font color='#FFFFFF'><b>{days} DAY FREE TRIAL</b></font> is on" : r0.getFreeTrialAwardedConfig().getPrimaryText();
        String secondaryText = (r0 == null || r0.getFreeTrialAwardedConfig() == null) ? "only on the Mint App" : r0.getFreeTrialAwardedConfig().getSecondaryText();
        String buttonText = (r0 == null || r0.getFreeTrialAwardedConfig() == null) ? "Explore Premium" : r0.getFreeTrialAwardedConfig().getButtonText();
        this.a.j.setText(Html.fromHtml(primaryText.replace("{days}", String.valueOf(OfferBannerSingleton.getInstance().getRemaingDays())), 0));
        this.a.i.setText(secondaryText);
        this.a.b.setText(buttonText);
        new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
            @Override
            public final void run() {
                FreeTrialActivityNew.this.U();
            }
        }, 1000L);
        this.a.e.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                FreeTrialActivityNew.this.V(view);
            }
        });
        q7.j0 j0Var = new q7.j0(this, r0.getFreeTrialAwardedConfig() != null ? r0.getFreeTrialAwardedConfig().getImages() : new ArrayList<>(), this);
        q7.y0 y0Var = new q7.y0(this, 2131165361);
        if (this.a.o.getItemDecorationCount() == 0) {
            this.a.o.addItemDecoration(y0Var);
        }
        this.a.o.setAdapter(j0Var);
        int i = 3;
        if (r0.getFreeTrialAwardedConfig() != null && r0.getFreeTrialAwardedConfig().getImages() != null && r0.getFreeTrialAwardedConfig().getImages().size() > 0) {
            i = r0.getFreeTrialAwardedConfig().getImages().size();
        }
        this.a.o.setOffscreenPageLimit(i);
        this.a.o.setPageTransformer(new w5.e(i));
        com.htmedia.mint.utils.n.N(this, com.htmedia.mint.utils.n.d2, com.htmedia.mint.utils.n.q2, com.htmedia.mint.utils.n.k(this), null, com.htmedia.mint.utils.n.p2, new String[0]);
    }
}