正在查看: Barstool v5.21.2 应用的 AuthorHeaderView.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Barstool v5.21.2 应用的 AuthorHeaderView.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.barstoolsports.author.ui.detail;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import com.barstoolsports.author.core.model.AuthorDetailModel;
import com.barstoolsports.author.ui.R;
import com.barstoolsports.components.extensions.ViewExtensionsKt;
import com.barstoolsports.feed_subscription.service.FeedChoice;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestManager;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000`\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001B'\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tR\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0015\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R(\u0010\u0018\u001a\u0004\u0018\u00010\u00172\b\u0010\u0016\u001a\u0004\u0018\u00010\u0017@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0019\u0010\u001a\"\u0004\b\u001b\u0010\u001cR(\u0010\u001e\u001a\u0004\u0018\u00010\u001d2\b\u0010\u0016\u001a\u0004\u0018\u00010\u001d@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001f\u0010 \"\u0004\b!\u0010\"R(\u0010#\u001a\u0010\u0012\u0004\u0012\u00020\u001d\u0012\u0004\u0012\u00020%\u0018\u00010$X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b&\u0010'\"\u0004\b(\u0010)R*\u0010+\u001a\u0004\u0018\u00010*2\b\u0010\u0016\u001a\u0004\u0018\u00010*@FX\u0086\u000e¢\u0006\u0010\n\u0002\u0010/\u001a\u0004\b+\u0010,\"\u0004\b-\u0010.R\"\u00100\u001a\n\u0012\u0004\u0012\u00020%\u0018\u000101X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b2\u00103\"\u0004\b4\u00105¨\u00066"}, d2 = {"Lcom/barstoolsports/author/ui/detail/AuthorHeaderView;", "Landroidx/constraintlayout/widget/ConstraintLayout;", "context", "Landroid/content/Context;", "attrs", "Landroid/util/AttributeSet;", "defStyleAttr", "", "<init>", "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", "headshot", "Landroid/widget/ImageView;", "name", "Landroid/widget/TextView;", "bio", "socialLayout", "Landroid/widget/LinearLayout;", "twitter", "insta", "tiktok", "follow", "notify", "value", "Lcom/barstoolsports/author/core/model/AuthorDetailModel;", "author", "getAuthor", "()Lcom/barstoolsports/author/core/model/AuthorDetailModel;", "setAuthor", "(Lcom/barstoolsports/author/core/model/AuthorDetailModel;)V", "Lcom/barstoolsports/feed_subscription/service/FeedChoice;", "choice", "getChoice", "()Lcom/barstoolsports/feed_subscription/service/FeedChoice;", "setChoice", "(Lcom/barstoolsports/feed_subscription/service/FeedChoice;)V", "choiceListener", "Lkotlin/Function1;", "", "getChoiceListener", "()Lkotlin/jvm/functions/Function1;", "setChoiceListener", "(Lkotlin/jvm/functions/Function1;)V", "", "isSubscribedToNotifications", "()Ljava/lang/Boolean;", "setSubscribedToNotifications", "(Ljava/lang/Boolean;)V", "Ljava/lang/Boolean;", "notifiyListener", "Lkotlin/Function0;", "getNotifiyListener", "()Lkotlin/jvm/functions/Function0;", "setNotifiyListener", "(Lkotlin/jvm/functions/Function0;)V", "ui_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
public final class AuthorHeaderView extends ConstraintLayout {
private AuthorDetailModel author;
private final TextView bio;
private FeedChoice choice;
private Function1<? super FeedChoice, Unit> choiceListener;
private final ImageView follow;
private final ImageView headshot;
private final ImageView insta;
private Boolean isSubscribedToNotifications;
private final TextView name;
private Function0<Unit> notifiyListener;
private final ImageView notify;
private final LinearLayout socialLayout;
private final ImageView tiktok;
private final ImageView twitter;
public AuthorHeaderView(Context context) {
this(context, null, 0, 6, null);
Intrinsics.checkNotNullParameter(context, "context");
}
public AuthorHeaderView(Context context, AttributeSet attributeSet) {
this(context, attributeSet, 0, 4, null);
Intrinsics.checkNotNullParameter(context, "context");
}
public AuthorHeaderView(Context context, AttributeSet attributeSet, int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
}
public AuthorHeaderView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
Intrinsics.checkNotNullParameter(context, "context");
View.inflate(context, R.layout.view_author_header, (ViewGroup) this);
this.headshot = (ImageView) findViewById(R.id.view_author_headshot);
this.name = (TextView) findViewById(R.id.view_author_name);
this.bio = (TextView) findViewById(R.id.view_author_bio);
this.socialLayout = (LinearLayout) findViewById(R.id.view_author_social_layout);
this.twitter = (ImageView) findViewById(R.id.view_author_twitter);
this.insta = (ImageView) findViewById(R.id.view_author_insta);
this.tiktok = (ImageView) findViewById(R.id.tiktoview_author_tiktok);
this.follow = (ImageView) findViewById(R.id.view_author_follow);
this.notify = (ImageView) findViewById(R.id.view_author_notify);
}
public final AuthorDetailModel getAuthor() {
return this.author;
}
public final void setAuthor(final AuthorDetailModel authorDetailModel) {
this.author = authorDetailModel;
if (authorDetailModel != null) {
this.name.setText(authorDetailModel.getName());
this.bio.setText(authorDetailModel.getBio());
if (authorDetailModel.getTwitter() == null) {
this.twitter.setVisibility(8);
} else {
this.twitter.setVisibility(0);
this.twitter.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AuthorHeaderView._set_author_$lambda$3$lambda$0(AuthorHeaderView.this, authorDetailModel, view);
}
});
}
if (authorDetailModel.getInstagram() == null) {
this.insta.setVisibility(8);
} else {
this.insta.setVisibility(0);
this.insta.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AuthorHeaderView._set_author_$lambda$3$lambda$1(AuthorHeaderView.this, authorDetailModel, view);
}
});
}
if (authorDetailModel.getTiktok() == null) {
this.tiktok.setVisibility(8);
} else {
this.tiktok.setVisibility(0);
this.tiktok.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AuthorHeaderView._set_author_$lambda$3$lambda$2(AuthorHeaderView.this, authorDetailModel, view);
}
});
}
Glide.with((View) this).load(authorDetailModel.getHeadshot()).into(this.headshot);
}
}
public static final void _set_author_$lambda$3$lambda$0(AuthorHeaderView authorHeaderView, AuthorDetailModel authorDetailModel, View view) {
ViewExtensionsKt.launchBrowser((View) authorHeaderView, "https://www.twitter.com/" + authorDetailModel.getTwitter());
}
public static final void _set_author_$lambda$3$lambda$1(AuthorHeaderView authorHeaderView, AuthorDetailModel authorDetailModel, View view) {
ViewExtensionsKt.launchBrowser((View) authorHeaderView, "https://www.instagram.com/" + authorDetailModel.getInstagram());
}
public static final void _set_author_$lambda$3$lambda$2(AuthorHeaderView authorHeaderView, AuthorDetailModel authorDetailModel, View view) {
ViewExtensionsKt.launchBrowser((View) authorHeaderView, "https://www.tiktok.com/@" + authorDetailModel.getTiktok());
}
public final FeedChoice getChoice() {
return this.choice;
}
public final void setChoice(final FeedChoice feedChoice) {
int i;
this.choice = feedChoice;
if (feedChoice != null) {
RequestManager with = Glide.with((View) this);
if (feedChoice instanceof FeedChoice.Choice) {
i = com.barstoolsports.components.R.mipmap.ic_follow;
} else {
if (!(feedChoice instanceof FeedChoice.Subscription)) {
throw new NoWhenBranchMatchedException();
}
i = com.barstoolsports.components.R.mipmap.ic_following;
}
with.load(Integer.valueOf(i)).into(this.follow);
this.follow.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AuthorHeaderView._set_choice_$lambda$5$lambda$4(AuthorHeaderView.this, feedChoice, view);
}
});
}
}
public static final void _set_choice_$lambda$5$lambda$4(AuthorHeaderView authorHeaderView, FeedChoice feedChoice, View view) {
Function1<? super FeedChoice, Unit> function1 = authorHeaderView.choiceListener;
if (function1 != null) {
function1.invoke(feedChoice);
}
}
public final Function1<FeedChoice, Unit> getChoiceListener() {
return this.choiceListener;
}
public final void setChoiceListener(Function1<? super FeedChoice, Unit> function1) {
this.choiceListener = function1;
}
public final Boolean getIsSubscribedToNotifications() {
return this.isSubscribedToNotifications;
}
public final void setSubscribedToNotifications(final Boolean bool) {
this.isSubscribedToNotifications = bool;
Glide.with((View) this).load(Integer.valueOf(Intrinsics.areEqual(bool, true) ? com.barstoolsports.components.R.mipmap.ic_notify : com.barstoolsports.components.R.mipmap.ic_notify_off)).into(this.notify);
this.notify.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AuthorHeaderView._set_isSubscribedToNotifications_$lambda$7(bool, this, view);
}
});
}
public static final void _set_isSubscribedToNotifications_$lambda$7(Boolean bool, AuthorHeaderView authorHeaderView, View view) {
if (bool != null) {
bool.booleanValue();
Function0<Unit> function0 = authorHeaderView.notifiyListener;
if (function0 != null) {
function0.invoke();
}
}
}
public final Function0<Unit> getNotifiyListener() {
return this.notifiyListener;
}
public final void setNotifiyListener(Function0<Unit> function0) {
this.notifiyListener = function0;
}
}