69 lines
3.6 KiB
Java
69 lines
3.6 KiB
Java
package com.discord.widgets.chat.input.gifpicker;
|
|
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.core.content.res.ResourcesCompat;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import com.discord.databinding.GifCategoryItemViewBinding;
|
|
import com.discord.models.gifpicker.domain.ModelGifCategory;
|
|
import com.discord.utilities.images.MGImages;
|
|
import com.discord.widgets.chat.input.gifpicker.GifCategoryItem;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import d0.z.d.m;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function1;
|
|
/* compiled from: GifCategoryViewHolder.kt */
|
|
public final class GifCategoryViewHolder extends RecyclerView.ViewHolder {
|
|
private final GifCategoryItemViewBinding binding;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GifCategoryViewHolder(GifCategoryItemViewBinding gifCategoryItemViewBinding) {
|
|
super(gifCategoryItemViewBinding.a);
|
|
m.checkNotNullParameter(gifCategoryItemViewBinding, "binding");
|
|
this.binding = gifCategoryItemViewBinding;
|
|
this.itemView.setOnTouchListener(new ViewScalingOnTouchListener(0.9f));
|
|
}
|
|
|
|
private final void setPreviewImage(String str) {
|
|
SimpleDraweeView simpleDraweeView = this.binding.f1606c;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.gifCategoryItemPreview");
|
|
ViewGroup.LayoutParams layoutParams = simpleDraweeView.getLayoutParams();
|
|
int i = layoutParams.width;
|
|
int i2 = layoutParams.height;
|
|
SimpleDraweeView simpleDraweeView2 = this.binding.f1606c;
|
|
m.checkNotNullExpressionValue(simpleDraweeView2, "binding.gifCategoryItemPreview");
|
|
MGImages.setImage$default(simpleDraweeView2, str, i, i2, false, null, null, 112, null);
|
|
}
|
|
|
|
public final void configure(GifCategoryItem gifCategoryItem, Function1<? super GifCategoryItem, Unit> function1) {
|
|
m.checkNotNullParameter(gifCategoryItem, "gifCategoryItem");
|
|
if (gifCategoryItem instanceof GifCategoryItem.Standard) {
|
|
ModelGifCategory gifCategory = ((GifCategoryItem.Standard) gifCategoryItem).getGifCategory();
|
|
setPreviewImage(gifCategory.getGifPreviewUrl());
|
|
TextView textView = this.binding.d;
|
|
m.checkNotNullExpressionValue(textView, "binding.gifCategoryItemTitle");
|
|
textView.setText(gifCategory.getCategoryName());
|
|
ImageView imageView = this.binding.b;
|
|
m.checkNotNullExpressionValue(imageView, "binding.gifCategoryItemIcon");
|
|
imageView.setVisibility(8);
|
|
} else if (gifCategoryItem instanceof GifCategoryItem.Trending) {
|
|
setPreviewImage(((GifCategoryItem.Trending) gifCategoryItem).getGifPreviewUrl());
|
|
TextView textView2 = this.binding.d;
|
|
m.checkNotNullExpressionValue(textView2, "binding.gifCategoryItemTitle");
|
|
View view = this.itemView;
|
|
m.checkNotNullExpressionValue(view, "itemView");
|
|
textView2.setText(view.getResources().getString(2131888975));
|
|
ImageView imageView2 = this.binding.b;
|
|
m.checkNotNullExpressionValue(imageView2, "binding.gifCategoryItemIcon");
|
|
imageView2.setVisibility(0);
|
|
ImageView imageView3 = this.binding.b;
|
|
View view2 = this.itemView;
|
|
m.checkNotNullExpressionValue(view2, "itemView");
|
|
imageView3.setImageDrawable(ResourcesCompat.getDrawable(view2.getResources(), 2131231388, null));
|
|
}
|
|
this.itemView.setOnClickListener(new GifCategoryViewHolder$configure$1(function1, gifCategoryItem));
|
|
}
|
|
}
|