77 lines
2.3 KiB
Java
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);
|
|
}
|
|
}
|