导航菜单

页面标题

页面副标题

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

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

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


package com.showself.ui.activity;

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.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.AddAccountPasswordFragment;
import com.showself.ui.fragments.AddAccountVerFragment;
import com.showself.utils.e0;
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 AddAccountPhoneActivity 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 f2957h;

    private int f2960k;

    private int f2954e = -65536;

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

    private Drawable f2956g = null;

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

    private final Handler f2959j = new Handler();
    private Drawable.Callback l = new a();

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

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

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

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

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

        class a implements View.OnClickListener {
            final int a;

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

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

        b() {
        }

        @Override
        public int a() {
            if (AddAccountPhoneActivity.this.f2955f != null) {
                return AddAccountPhoneActivity.this.f2955f.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) AddAccountPhoneActivity.this.f2955f.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 a(i2));
            return scaleTransitionPagerTitleView;
        }
    }

    public class c extends j {

        private ArrayList<String> f2961g;

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

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

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

        public Fragment v(int i2) {
            return (Fragment) AddAccountPhoneActivity.this.f2958i.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.f2956g != null) {
                TransitionDrawable transitionDrawable = new TransitionDrawable(new Drawable[]{this.f2956g, layerDrawable});
                if (i3 < 17) {
                    transitionDrawable.setCallback(this.l);
                }
                transitionDrawable.startTransition(200);
            } else if (i3 < 17) {
                layerDrawable.setCallback(this.l);
            }
            this.f2956g = layerDrawable;
        }
        this.f2954e = i2;
    }

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

    @Override
    public void init() {
        this.f2955f.add("验证码登录");
        this.f2955f.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.f2954e = e0.a;
        c cVar = new c(getSupportFragmentManager(), this.f2955f);
        this.f2957h = cVar;
        this.d.setAdapter(cVar);
        this.d.setPageMargin((int) TypedValue.applyDimension(1, 0.0f, getResources().getDisplayMetrics()));
        D(this.f2954e);
        this.d.setCurrentItem(0);
        this.d.addOnPageChangeListener(this);
        AddAccountVerFragment addAccountVerFragment = new AddAccountVerFragment();
        AddAccountPasswordFragment addAccountPasswordFragment = new AddAccountPasswordFragment();
        this.f2958i.add(addAccountVerFragment);
        this.f2958i.add(addAccountPasswordFragment);
    }

    @Override
    protected 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.f2958i) == null) {
            return;
        }
        int size = arrayList.size();
        int i4 = this.f2960k;
        if (size > i4) {
            this.f2958i.get(i4).onActivityResult(i2, i3, intent);
        }
    }

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

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_add_account_phone);
        init();
    }

    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.f2960k = i2;
        this.a.c(i2);
    }

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