导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - PhoneRegActivity.java 源代码

正在查看: 95爱播免登录版 v3.1.9 应用的 PhoneRegActivity.java JAVA 源代码文件

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


package com.showself.ui;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.graphics.drawable.TransitionDrawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.util.TypedValue;
import android.view.View;
import android.widget.ImageView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.g;
import androidx.fragment.app.j;
import androidx.viewpager.widget.ViewPager;
import com.mifeng.ui.R;
import com.showself.ui.fragments.PhoneRegFragment;
import com.showself.ui.fragments.PhoneRegPassWordFragment;
import com.showself.utils.e0;
import com.showself.utils.u0;
import com.showself.view.GradientLinePageIndicator;
import com.showself.view.ScaleTransitionPagerTitleView;
import java.util.ArrayList;
import net.lucode.hackware.magicindicator.MagicIndicator;
import net.lucode.hackware.magicindicator.buildins.commonnavigator.CommonNavigator;

public class PhoneRegActivity extends com.showself.ui.c implements View.OnClickListener, ViewPager.OnPageChangeListener {
    private MagicIndicator a;
    private net.lucode.hackware.magicindicator.buildins.commonnavigator.a.a b;
    private ImageView c;
    private ViewPager d;

    private c f2769h;

    private PhoneRegFragment f2772k;
    private PhoneRegPassWordFragment l;
    private int m;
    private String n;

    private int f2766e = -65536;

    private ArrayList<String> f2767f = new ArrayList<>();

    private Drawable f2768g = null;

    private ArrayList<Fragment> f2770i = new ArrayList<>();

    private final Handler f2771j = new Handler();
    private Drawable.Callback o = new b();

    class a extends net.lucode.hackware.magicindicator.buildins.commonnavigator.a.a {

        class ViewOnClickListenerC0077a implements View.OnClickListener {
            final int a;

            ViewOnClickListenerC0077a(int i2) {
                this.a = i2;
            }

            @Override
            public void onClick(View view) {
                PhoneRegActivity.this.d.setCurrentItem(this.a);
            }
        }

        a() {
        }

        @Override
        public int a() {
            if (PhoneRegActivity.this.f2767f != null) {
                return PhoneRegActivity.this.f2767f.size();
            }
            return 0;
        }

        @Override
        public net.lucode.hackware.magicindicator.buildins.commonnavigator.a.c b(Context context) {
            GradientLinePageIndicator gradientLinePageIndicator = new GradientLinePageIndicator(context);
            gradientLinePageIndicator.setMode(2);
            gradientLinePageIndicator.setRoundRadius(context.getResources().getDimension(R.dimen.magic_indicator_height));
            gradientLinePageIndicator.setYOffset(net.lucode.hackware.magicindicator.d.b.a(context, 2.0d));
            gradientLinePageIndicator.setLineWidth(net.lucode.hackware.magicindicator.d.b.a(context, 25.0d));
            gradientLinePageIndicator.setColors(Integer.valueOf(context.getResources().getColor(R.color.agreement_text_color)));
            return gradientLinePageIndicator;
        }

        @Override
        public net.lucode.hackware.magicindicator.buildins.commonnavigator.a.d c(Context context, int i2) {
            ScaleTransitionPagerTitleView scaleTransitionPagerTitleView = new ScaleTransitionPagerTitleView(context);
            scaleTransitionPagerTitleView.setText((CharSequence) PhoneRegActivity.this.f2767f.get(i2));
            scaleTransitionPagerTitleView.setNormalColor(context.getResources().getColor(R.color.tag_normal_color));
            scaleTransitionPagerTitleView.setTextSize(20.0f);
            scaleTransitionPagerTitleView.setSelectedColor(context.getResources().getColor(R.color.logo_text_color));
            scaleTransitionPagerTitleView.setOnClickListener(new ViewOnClickListenerC0077a(i2));
            return scaleTransitionPagerTitleView;
        }
    }

    class b implements Drawable.Callback {
        b() {
        }

        @Override
        @SuppressLint({"NewApi"})
        public void invalidateDrawable(Drawable drawable) {
        }

        @Override
        public void scheduleDrawable(Drawable drawable, Runnable runnable, long j2) {
            PhoneRegActivity.this.f2771j.postAtTime(runnable, j2);
        }

        @Override
        public void unscheduleDrawable(Drawable drawable, Runnable runnable) {
            PhoneRegActivity.this.f2771j.removeCallbacks(runnable);
        }
    }

    public class c extends j {

        private ArrayList<String> f2773g;

        public c(g gVar, ArrayList<String> arrayList) {
            super(gVar);
            this.f2773g = new ArrayList<>();
            this.f2773g = arrayList;
        }

        public int e() {
            return this.f2773g.size();
        }

        public CharSequence g(int i2) {
            return this.f2773g.get(i2);
        }

        public Fragment v(int i2) {
            return (Fragment) PhoneRegActivity.this.f2770i.get(i2);
        }
    }

    @SuppressLint({"NewApi"})
    private void D(int i2) {
        int i3 = Build.VERSION.SDK_INT;
        if (i3 >= 11) {
            LayerDrawable layerDrawable = new LayerDrawable(new Drawable[]{new ColorDrawable(i2), new ColorDrawable(R.drawable.actionbar_bottom)});
            if (this.f2768g != null) {
                TransitionDrawable transitionDrawable = new TransitionDrawable(new Drawable[]{this.f2768g, layerDrawable});
                if (i3 < 17) {
                    transitionDrawable.setCallback(this.o);
                }
                transitionDrawable.startTransition(200);
            } else if (i3 < 17) {
                layerDrawable.setCallback(this.o);
            }
            this.f2768g = layerDrawable;
        }
        this.f2766e = i2;
    }

    private void E() {
        CommonNavigator commonNavigator = new CommonNavigator(this);
        a aVar = new a();
        this.b = aVar;
        commonNavigator.setAdapter(aVar);
        commonNavigator.setLeftPadding(2);
        commonNavigator.setRightPadding(2);
        commonNavigator.setIndicatorOnTop(false);
        this.a.setNavigator(commonNavigator);
    }

    @Override
    public void init() {
        this.f2767f.add("验证码登录");
        this.f2767f.add("密码登录");
        ImageView imageView = (ImageView) findViewById(R.id.iv_exit);
        this.c = imageView;
        imageView.setOnClickListener(this);
        this.a = (MagicIndicator) findViewById(R.id.phone_reg_indicator);
        this.d = findViewById(R.id.viewpager);
        E();
        this.n = getIntent().getStringExtra("accountLoginType");
        this.f2766e = e0.a;
        c cVar = new c(getSupportFragmentManager(), this.f2767f);
        this.f2769h = cVar;
        this.d.setAdapter(cVar);
        this.d.setPageMargin((int) TypedValue.applyDimension(1, 0.0f, getResources().getDisplayMetrics()));
        D(this.f2766e);
        this.d.setCurrentItem(0);
        this.d.addOnPageChangeListener(this);
        if (TextUtils.isEmpty(this.n)) {
            this.f2772k = new PhoneRegFragment();
            this.l = new PhoneRegPassWordFragment();
        } else {
            this.f2772k = new PhoneRegFragment(this.n);
            this.l = new PhoneRegPassWordFragment(this.n);
        }
        this.f2770i.add(this.f2772k);
        this.f2770i.add(this.l);
    }

    @Override
    public void onActivityResult(int i2, int i3, Intent intent) {
        ArrayList<Fragment> arrayList;
        super.onActivityResult(i2, i3, intent);
        if (i2 != com.showself.net.e.Q1 || (arrayList = this.f2770i) == null) {
            return;
        }
        int size = arrayList.size();
        int i4 = this.m;
        if (size > i4) {
            this.f2770i.get(i4).onActivityResult(i2, i3, intent);
        }
    }

    @Override
    public void onClick(View view) {
        if (view.getId() != 2131297126) {
            return;
        }
        finish();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.phone_reg_activity_layout_copy);
        u0.q(this, null);
        u0.h(this);
        init();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }

    public void onPageScrollStateChanged(int i2) {
        this.a.a(i2);
    }

    public void onPageScrolled(int i2, float f2, int i3) {
        this.a.b(i2, f2, i3);
    }

    public void onPageSelected(int i2) {
        this.m = i2;
        this.a.c(i2);
    }

    @Override
    public void refresh(Object... objArr) {
    }
}