导航菜单

页面标题

页面副标题

Hyouka private v5.8.9 - RegistrationPermissionFragmentUI.java 源代码

正在查看: Hyouka private v5.8.9 应用的 RegistrationPermissionFragmentUI.java JAVA 源代码文件

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


package com.beint.project.screens.ui;

import android.content.Context;
import android.content.Intent;
import android.graphics.Rect;
import android.net.Uri;
import android.os.Build;
import android.text.Layout;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.StaticLayout;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.e0;
import androidx.appcompat.widget.n0;
import androidx.core.widget.u;
import com.beint.project.ExtensionsKt;
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.ui.custom.NonScrollingTextView;
import com.beint.project.utils.color.ColorsManger;
import kotlin.jvm.internal.k;
import zb.f;

public final class RegistrationPermissionFragmentUI extends FrameLayout {
    private final int IMAGE_SIZE;
    private final int PARENT_TOP_MARGIN;
    private final String TAG;
    private final int TOP_MARGIN;
    private final int VIEW_HEIGHT;
    private final int VIEW_WIDTH;
    private TextView approveBtn;
    private TextView continueBtn;
    private TextView declineBtn;
    private boolean hasContinueBtn;
    private int heightView;
    private ImageView imageView;
    private NonScrollingTextView permissionDesc;
    private int permissionDescHeight;
    private int permissionDescHeightLink;
    private StaticLayout permissionDescLinkStaticLayout;
    private StaticLayout permissionDescStaticLayout;
    private TextView permissionDesclink;
    private TextView titleTextView;

    public RegistrationPermissionFragmentUI(Context context) {
        super(context);
        k.f(context, "context");
        this.TAG = "RegistrationPermissionFragmentUI";
        this.PARENT_TOP_MARGIN = ExtensionsKt.getDp(0);
        this.VIEW_WIDTH = ExtensionsKt.getDp(296);
        this.VIEW_HEIGHT = ExtensionsKt.getDp(50);
        this.TOP_MARGIN = ExtensionsKt.getDp(15);
        this.IMAGE_SIZE = ExtensionsKt.getDp(150);
        createTitleTextView();
        createImageView();
        createPermissionDesc();
        createPermissionDescLink();
        createContinueBtn();
        createApproveBtn();
        createDeclineBtn();
    }

    private final SpannableStringBuilder changeColorWithTrimmedCorner(String str, String str2) {
        int i;
        try {
            SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(new SpannableString(str));
            ClickableSpan clickableSpan = new ClickableSpan() {
                @Override
                public void onClick(View view) {
                    k.f(view, "view");
                    RegistrationPermissionFragmentUI.this.onLinkClick("https://www.vr-messaging.com/privacy_policy.php");
                }

                @Override
                public void updateDrawState(TextPaint textPaint) {
                    k.f(textPaint, "ds");
                    textPaint.setColor(androidx.core.content.a.c(RegistrationPermissionFragmentUI.this.getContext(), ColorsManger.link_color));
                    textPaint.linkColor = androidx.core.content.a.c(RegistrationPermissionFragmentUI.this.getContext(), ColorsManger.link_color);
                    super.updateDrawState(textPaint);
                    textPaint.setUnderlineText(true);
                }
            };
            if (str != null) {
                i = f.H(str, str2 == null ? "" : str2, 0, false, 6, (Object) null);
            } else {
                i = 0;
            }
            spannableStringBuilder.setSpan(clickableSpan, i, (str2 != null ? str2.length() : 0) + i, 18);
            return spannableStringBuilder;
        } catch (Exception e) {
            Log.i(this.TAG, String.valueOf(e.getMessage()));
            return null;
        }
    }

    private final StaticLayout createLayout(int i, TextView textView) {
        if (textView == null) {
            return null;
        }
        return Build.VERSION.SDK_INT >= 23 ? n0.a(e0.a(textView.getText(), 0, textView.getText().length(), textView.getPaint(), i)) : new StaticLayout(textView.getText(), 0, textView.getText().length(), textView.getPaint(), i, Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false);
    }

    private final Rect getApproveBtnRect() {
        int dp = ExtensionsKt.getDp(16);
        int width = getWidth();
        Rect rect = new Rect();
        rect.left = (getWidth() / 2) + (dp / 2);
        rect.top = this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight + this.permissionDescHeightLink + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(10);
        rect.right = width - dp;
        rect.bottom = this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight + this.permissionDescHeightLink + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(44);
        return rect;
    }

    public final void onLinkClick(String str) {
        try {
            if (ZangiNetworkService.INSTANCE.isOnline()) {
                getContext().startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
            } else if (getContext() != null) {
                BaseScreen.showCustomToast(getContext(), 2131887051);
            }
        } catch (Exception e) {
            Log.i(this.TAG, "openWebPage error = " + e.getMessage());
        }
    }

    public final void createApproveBtn() {
        TextView textView = new TextView(getContext());
        this.approveBtn = textView;
        textView.setText(getContext().getResources().getString(2131887624));
        TextView textView2 = this.approveBtn;
        if (textView2 != null) {
            textView2.setTextColor(androidx.core.content.a.c(getContext(), 2131099817));
        }
        TextView textView3 = this.approveBtn;
        if (textView3 != null) {
            textView3.setTextSize(14.0f);
        }
        TextView textView4 = this.approveBtn;
        if (textView4 != null) {
            textView4.setBackground(androidx.core.content.a.e(getContext(), 2131231788));
        }
        TextView textView5 = this.approveBtn;
        if (textView5 != null) {
            textView5.setGravity(17);
        }
        addView(this.approveBtn);
    }

    public final void createContinueBtn() {
        TextView textView = new TextView(getContext());
        this.continueBtn = textView;
        textView.setId(2131362275);
        TextView textView2 = this.continueBtn;
        if (textView2 != null) {
            textView2.setText(getContext().getResources().getString(2131886369));
        }
        TextView textView3 = this.continueBtn;
        if (textView3 != null) {
            textView3.setTextColor(androidx.core.content.a.c(getContext(), 2131099817));
        }
        TextView textView4 = this.continueBtn;
        if (textView4 != null) {
            textView4.setTextSize(14.0f);
        }
        TextView textView5 = this.continueBtn;
        if (textView5 != null) {
            textView5.setBackground(androidx.core.content.a.e(getContext(), 2131230913));
        }
        TextView textView6 = this.continueBtn;
        if (textView6 != null) {
            textView6.setGravity(17);
        }
        addView(this.continueBtn);
    }

    public final void createDeclineBtn() {
        TextView textView = new TextView(getContext());
        this.declineBtn = textView;
        textView.setText(getContext().getResources().getString(2131886439));
        TextView textView2 = this.declineBtn;
        if (textView2 != null) {
            textView2.setTextColor(androidx.core.content.a.c(getContext(), 2131099817));
        }
        TextView textView3 = this.declineBtn;
        if (textView3 != null) {
            textView3.setTextSize(14.0f);
        }
        TextView textView4 = this.declineBtn;
        if (textView4 != null) {
            textView4.setBackground(androidx.core.content.a.e(getContext(), 2131231788));
        }
        TextView textView5 = this.declineBtn;
        if (textView5 != null) {
            textView5.setGravity(17);
        }
        addView(this.declineBtn);
    }

    public final void createImageView() {
        ImageView imageView = new ImageView(getContext());
        this.imageView = imageView;
        imageView.setId(2131363310);
        addView(this.imageView);
    }

    public final void createPermissionDesc() {
        Context context = getContext();
        k.e(context, "context");
        ?? nonScrollingTextView = new NonScrollingTextView(context);
        this.permissionDesc = nonScrollingTextView;
        nonScrollingTextView.setId(2131363309);
        String string = getContext().getResources().getString(2131887127);
        k.e(string, "context.resources.getStr…tring.permission_contact)");
        String string2 = getContext().getResources().getString(2131887216);
        k.e(string2, "context.resources.getStr…ring.privacy_policy_text)");
        SpannableStringBuilder changeColorWithTrimmedCorner = changeColorWithTrimmedCorner(string, string2);
        AppCompatTextView appCompatTextView = this.permissionDesc;
        if (appCompatTextView != null) {
            appCompatTextView.setText(changeColorWithTrimmedCorner);
        }
        AppCompatTextView appCompatTextView2 = this.permissionDesc;
        if (appCompatTextView2 != null) {
            appCompatTextView2.setMovementMethod(LinkMovementMethod.getInstance());
        }
        AppCompatTextView appCompatTextView3 = this.permissionDesc;
        if (appCompatTextView3 != null) {
            appCompatTextView3.setTextColor(androidx.core.content.a.c(getContext(), ColorsManger.color_black_text_color));
        }
        AppCompatTextView appCompatTextView4 = this.permissionDesc;
        if (appCompatTextView4 != null) {
            appCompatTextView4.setTextSize(14.0f);
        }
        AppCompatTextView appCompatTextView5 = this.permissionDesc;
        if (appCompatTextView5 != null) {
            appCompatTextView5.setGravity(17);
        }
        addView(this.permissionDesc);
    }

    public final void createPermissionDescLink() {
        this.permissionDesclink = new TextView(getContext());
        k.e(getContext().getResources().getString(2131886363), "context.resources.getStr…string.contact_lern_more)");
        TextView textView = this.permissionDesclink;
        if (textView != null) {
            textView.setMovementMethod(LinkMovementMethod.getInstance());
        }
        TextView textView2 = this.permissionDesclink;
        if (textView2 != null) {
            textView2.setTextColor(androidx.core.content.a.c(getContext(), ColorsManger.color_black_text_color));
        }
        TextView textView3 = this.permissionDesclink;
        if (textView3 != null) {
            textView3.setTextSize(14.0f);
        }
        TextView textView4 = this.permissionDesclink;
        if (textView4 != null) {
            textView4.setGravity(17);
        }
        TextView textView5 = this.permissionDesclink;
        if (textView5 != null) {
            textView5.setVisibility(8);
        }
        addView(this.permissionDesclink);
    }

    public final void createTitleTextView() {
        TextView textView = new TextView(getContext());
        this.titleTextView = textView;
        textView.setId(2131362630);
        TextView textView2 = this.titleTextView;
        if (textView2 != null) {
            textView2.setText(getContext().getResources().getString(2131887128));
        }
        TextView textView3 = this.titleTextView;
        if (textView3 != null) {
            textView3.setTextColor(androidx.core.content.a.c(getContext(), ColorsManger.color_black_text_color));
        }
        TextView textView4 = this.titleTextView;
        if (textView4 != null) {
            textView4.setTextSize(28.0f);
        }
        TextView textView5 = this.titleTextView;
        if (textView5 != null) {
            textView5.setGravity(17);
        }
        TextView textView6 = this.titleTextView;
        k.c(textView6);
        u.o(textView6, 2131952804);
        addView(this.titleTextView);
    }

    public final TextView getApproveBtn() {
        return this.approveBtn;
    }

    public final TextView getContinueBtn() {
        return this.continueBtn;
    }

    public final TextView m268getDeclineBtn() {
        return this.declineBtn;
    }

    public final boolean getHasContinueBtn() {
        return this.hasContinueBtn;
    }

    public final int getHeightView() {
        return this.heightView;
    }

    public final int getIMAGE_SIZE() {
        return this.IMAGE_SIZE;
    }

    public final ImageView getImageView() {
        return this.imageView;
    }

    public final int getPARENT_TOP_MARGIN() {
        return this.PARENT_TOP_MARGIN;
    }

    public final NonScrollingTextView getPermissionDesc() {
        return this.permissionDesc;
    }

    public final int getPermissionDescHeight() {
        return this.permissionDescHeight;
    }

    public final int getPermissionDescHeightLink() {
        return this.permissionDescHeightLink;
    }

    public final StaticLayout getPermissionDescLinkStaticLayout() {
        return this.permissionDescLinkStaticLayout;
    }

    public final StaticLayout getPermissionDescStaticLayout() {
        return this.permissionDescStaticLayout;
    }

    public final TextView getPermissionDesclink() {
        return this.permissionDesclink;
    }

    public final String getTAG() {
        return this.TAG;
    }

    public final int getTOP_MARGIN() {
        return this.TOP_MARGIN;
    }

    public final TextView getTitleTextView() {
        return this.titleTextView;
    }

    public final int getVIEW_HEIGHT() {
        return this.VIEW_HEIGHT;
    }

    public final int getVIEW_WIDTH() {
        return this.VIEW_WIDTH;
    }

    @Override
    protected void onLayout(boolean z, int i, int i7, int i8, int i9) {
        int i10 = i9 - i7;
        int i11 = i8 - i;
        this.heightView = 0;
        int i12 = this.VIEW_WIDTH;
        int i13 = (i11 - i12) / 2;
        TextView textView = this.titleTextView;
        if (textView != null) {
            int i14 = this.PARENT_TOP_MARGIN;
            textView.layout(i13, i14, i12 + i13, this.VIEW_HEIGHT + i14 + ExtensionsKt.getDp(30));
        }
        int i15 = (i11 - this.IMAGE_SIZE) / 2;
        ImageView imageView = this.imageView;
        if (imageView != null) {
            int dp = this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + ExtensionsKt.getDp(30);
            int i16 = this.IMAGE_SIZE;
            imageView.layout(i15, dp, i15 + i16, this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + i16 + ExtensionsKt.getDp(30));
        }
        int i17 = (i11 - this.VIEW_WIDTH) / 2;
        AppCompatTextView appCompatTextView = this.permissionDesc;
        if (appCompatTextView != null) {
            appCompatTextView.layout(i17, this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30), this.VIEW_WIDTH + i17, this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight);
        }
        TextView textView2 = this.permissionDesclink;
        if (textView2 != null) {
            textView2.layout(i17, this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight, this.VIEW_WIDTH + i17, this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight + this.permissionDescHeightLink);
        }
        if (this.hasContinueBtn) {
            TextView textView3 = this.continueBtn;
            if (textView3 != null) {
                textView3.layout(i17, this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight + this.permissionDescHeightLink + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(10), this.VIEW_WIDTH + i17, this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight + this.permissionDescHeightLink + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(44));
            }
        } else {
            Rect approveBtnRect = getApproveBtnRect();
            Rect declineBtn = getDeclineBtn();
            TextView textView4 = this.approveBtn;
            if (textView4 != null) {
                textView4.layout(approveBtnRect.left, approveBtnRect.top, approveBtnRect.right, approveBtnRect.bottom);
            }
            TextView textView5 = this.declineBtn;
            if (textView5 != null) {
                textView5.layout(declineBtn.left, declineBtn.top, declineBtn.right, declineBtn.bottom);
            }
        }
        int dp2 = this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight + ExtensionsKt.getDp(20) + ExtensionsKt.getDp(44) + this.permissionDescHeightLink;
        this.heightView = dp2;
        this.heightView = (i10 - dp2) / 2;
    }

    @Override
    protected void onMeasure(int i, int i7) {
        View.MeasureSpec.getSize(i);
        View.MeasureSpec.getSize(i7);
        TextView textView = this.titleTextView;
        if (textView != null) {
            textView.measure(View.MeasureSpec.makeMeasureSpec(this.VIEW_WIDTH, 1073741824), View.MeasureSpec.makeMeasureSpec(this.VIEW_HEIGHT, 1073741824));
        }
        ImageView imageView = this.imageView;
        if (imageView != null) {
            imageView.measure(View.MeasureSpec.makeMeasureSpec(this.IMAGE_SIZE, 1073741824), View.MeasureSpec.makeMeasureSpec(this.IMAGE_SIZE, 1073741824));
        }
        StaticLayout createLayout = createLayout(this.VIEW_WIDTH, this.permissionDesc);
        this.permissionDescStaticLayout = createLayout;
        this.permissionDescHeight = (createLayout != null ? createLayout.getHeight() : (this.VIEW_HEIGHT * 2) + ExtensionsKt.getDp(5)) + ExtensionsKt.getDp(10);
        AppCompatTextView appCompatTextView = this.permissionDesc;
        if (appCompatTextView != null) {
            appCompatTextView.measure(View.MeasureSpec.makeMeasureSpec(this.VIEW_WIDTH, 1073741824), View.MeasureSpec.makeMeasureSpec(this.permissionDescHeight, 1073741824));
        }
        StaticLayout createLayout2 = createLayout(this.VIEW_WIDTH, this.permissionDesclink);
        this.permissionDescLinkStaticLayout = createLayout2;
        this.permissionDescHeightLink = createLayout2 != null ? createLayout2.getHeight() : ExtensionsKt.getDp(20) + ExtensionsKt.getDp(5);
        TextView textView2 = this.permissionDesclink;
        if (textView2 != null) {
            textView2.measure(View.MeasureSpec.makeMeasureSpec(this.VIEW_WIDTH, 1073741824), View.MeasureSpec.makeMeasureSpec(this.permissionDescHeightLink, 1073741824));
        }
        if (this.hasContinueBtn) {
            TextView textView3 = this.continueBtn;
            if (textView3 != null) {
                textView3.measure(View.MeasureSpec.makeMeasureSpec(this.VIEW_WIDTH, 1073741824), View.MeasureSpec.makeMeasureSpec(ExtensionsKt.getDp(44), 1073741824));
            }
        } else {
            TextView textView4 = this.approveBtn;
            if (textView4 != null) {
                textView4.measure(View.MeasureSpec.makeMeasureSpec((this.VIEW_WIDTH / 2) + ExtensionsKt.getDp(16), 1073741824), View.MeasureSpec.makeMeasureSpec(ExtensionsKt.getDp(44), 1073741824));
            }
            TextView textView5 = this.declineBtn;
            if (textView5 != null) {
                textView5.measure(View.MeasureSpec.makeMeasureSpec((this.VIEW_WIDTH / 2) + ExtensionsKt.getDp(16), 1073741824), View.MeasureSpec.makeMeasureSpec(ExtensionsKt.getDp(44), 1073741824));
            }
        }
        setMeasuredDimension(i, i7);
    }

    public final void setApproveBtn(TextView textView) {
        this.approveBtn = textView;
    }

    public final void setContinueBtn(TextView textView) {
        this.continueBtn = textView;
    }

    public final void setDeclineBtn(TextView textView) {
        this.declineBtn = textView;
    }

    public final void setHasContinueBtn(boolean z) {
        this.hasContinueBtn = z;
    }

    public final void setHeightView(int i) {
        this.heightView = i;
    }

    public final void setImageView(ImageView imageView) {
        this.imageView = imageView;
    }

    public final void setPermissionDesc(NonScrollingTextView nonScrollingTextView) {
        this.permissionDesc = nonScrollingTextView;
    }

    public final void setPermissionDescHeight(int i) {
        this.permissionDescHeight = i;
    }

    public final void setPermissionDescHeightLink(int i) {
        this.permissionDescHeightLink = i;
    }

    public final void setPermissionDescLinkStaticLayout(StaticLayout staticLayout) {
        this.permissionDescLinkStaticLayout = staticLayout;
    }

    public final void setPermissionDescStaticLayout(StaticLayout staticLayout) {
        this.permissionDescStaticLayout = staticLayout;
    }

    public final void setPermissionDesclink(TextView textView) {
        this.permissionDesclink = textView;
    }

    public final void setTitleTextView(TextView textView) {
        this.titleTextView = textView;
    }

    private final Rect getDeclineBtn() {
        int dp = ExtensionsKt.getDp(16);
        Rect rect = new Rect();
        rect.left = dp + 0;
        rect.top = this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight + this.permissionDescHeightLink + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(10);
        rect.right = (getWidth() / 2) - (dp / 2);
        rect.bottom = this.PARENT_TOP_MARGIN + this.VIEW_HEIGHT + this.IMAGE_SIZE + ExtensionsKt.getDp(30) + this.permissionDescHeight + this.permissionDescHeightLink + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(10) + ExtensionsKt.getDp(44);
        return rect;
    }
}