正在查看: Mint v5.7.3 应用的 FreeTrialActivityNew.java JAVA 源代码文件
本页面展示 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]);
}
}