正在查看: Hyouka private v5.8.9 应用的 RegistrationPermissionFragmentUI.java JAVA 源代码文件
本页面展示 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;
}
}