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

77 lines
2.3 KiB
Java

package com.twitter.sdk.android.tweetcomposer;
import android.content.Context;
import android.net.Uri;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.squareup.picasso.Picasso;
import com.squareup.picasso.RequestCreator;
import com.twitter.sdk.android.tweetcomposer.RoundedCornerTransformation;
/* loaded from: classes.dex */
public class AppCardView extends LinearLayout {
ImageView a;
TextView b;
TextView c;
public AppCardView(Context context) {
this(context, null);
}
void a(Context context) {
setOrientation(1);
LinearLayout.inflate(context, R$layout.tw__app_card, this);
a();
b();
}
void b() {
this.b.setTextColor(getResources().getColor(R$color.tw__composer_blue_text));
}
@Override // android.widget.LinearLayout, android.view.View
protected void onMeasure(int i, int i2) {
int dimensionPixelSize = getResources().getDimensionPixelSize(R$dimen.tw__card_maximum_width);
int size = View.MeasureSpec.getSize(i);
if (dimensionPixelSize > 0 && dimensionPixelSize < size) {
i = View.MeasureSpec.makeMeasureSpec(dimensionPixelSize, View.MeasureSpec.getMode(i));
}
super.onMeasure(i, i2);
}
void setAppName(String str) {
this.c.setText(str);
}
void setCard(Card card) {
setImage(Uri.parse(card.imageUri));
setAppName(card.appName);
}
void setImage(Uri uri) {
int dimensionPixelSize = getResources().getDimensionPixelSize(R$dimen.tw__card_radius_medium);
RoundedCornerTransformation.Builder builder = new RoundedCornerTransformation.Builder();
builder.a(dimensionPixelSize, dimensionPixelSize, 0, 0);
RoundedCornerTransformation a = builder.a();
RequestCreator a2 = Picasso.a(getContext()).a(uri);
a2.a(a);
a2.b();
a2.a();
a2.a(this.a);
}
public AppCardView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
a(context);
}
void a() {
this.a = (ImageView) findViewById(R$id.tw__app_image);
this.c = (TextView) findViewById(R$id.tw__app_name);
this.b = (TextView) findViewById(R$id.tw__app_install_button);
}
}