jimu-decompiled/sources/com/twitter/sdk/android/tweetui/internal/MediaBadgeView.java
2025-05-13 19:24:51 +02:00

81 lines
2.5 KiB
Java

package com.twitter.sdk.android.tweetui.internal;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import com.twitter.sdk.android.core.internal.VineCardUtils;
import com.twitter.sdk.android.core.internal.scribe.ScribeItem;
import com.twitter.sdk.android.core.models.Card;
import com.twitter.sdk.android.core.models.MediaEntity;
import com.twitter.sdk.android.core.models.VideoInfo;
import com.twitter.sdk.android.tweetui.R$drawable;
import com.twitter.sdk.android.tweetui.R$id;
import com.twitter.sdk.android.tweetui.R$layout;
/* loaded from: classes.dex */
public class MediaBadgeView extends FrameLayout {
TextView a;
ImageView b;
public MediaBadgeView(Context context) {
this(context, null);
}
void a(Context context) {
View inflate = ((LayoutInflater) context.getSystemService("layout_inflater")).inflate(R$layout.tw__media_badge, (ViewGroup) this, true);
this.a = (TextView) inflate.findViewById(R$id.tw__video_duration);
this.b = (ImageView) inflate.findViewById(R$id.tw__gif_badge);
}
void setBadge(Drawable drawable) {
this.b.setVisibility(0);
this.a.setVisibility(8);
this.b.setImageDrawable(drawable);
}
public void setCard(Card card) {
if (VineCardUtils.d(card)) {
setBadge(getResources().getDrawable(R$drawable.tw__vine_badge));
} else {
a();
}
}
public void setMediaEntity(MediaEntity mediaEntity) {
if (ScribeItem.MediaDetails.GIF_TYPE.equals(mediaEntity.type)) {
setBadge(getResources().getDrawable(R$drawable.tw__gif_badge));
} else if (!"video".equals(mediaEntity.type)) {
a();
} else {
VideoInfo videoInfo = mediaEntity.videoInfo;
setText(videoInfo == null ? 0L : videoInfo.durationMillis);
}
}
void setText(long j) {
this.a.setVisibility(0);
this.b.setVisibility(8);
this.a.setText(MediaTimeUtils.a(j));
}
public MediaBadgeView(Context context, AttributeSet attributeSet) {
this(context, attributeSet, 0);
}
public MediaBadgeView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
a(context);
}
void a() {
this.a.setVisibility(8);
this.b.setVisibility(8);
}
}