forked from Juby210/discord-jadx
89 lines
4.8 KiB
Java
89 lines
4.8 KiB
Java
package com.discord.widgets.guilds.join;
|
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.cardview.widget.CardView;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import b.d.b.a.a;
|
|
import com.discord.R;
|
|
import com.discord.databinding.WidgetGuildWelcomeChannelBinding;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import d0.t.n;
|
|
import d0.z.d.m;
|
|
import java.util.List;
|
|
/* compiled from: WidgetGuildWelcomeSheetChannelAdapter.kt */
|
|
public final class WidgetGuildWelcomeSheetChannelAdapter extends RecyclerView.Adapter<BaseChannelViewHolder> {
|
|
private List<? extends ChannelItem> data = n.emptyList();
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
return this.data.size();
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemViewType(int i) {
|
|
return ((ChannelItem) this.data.get(i)).getType();
|
|
}
|
|
|
|
public void onBindViewHolder(BaseChannelViewHolder baseChannelViewHolder, int i) {
|
|
m.checkNotNullParameter(baseChannelViewHolder, "holder");
|
|
baseChannelViewHolder.bind((ChannelItem) this.data.get(i));
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public BaseChannelViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
if (i == 0) {
|
|
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.widget_guild_welcome_channel, viewGroup, false);
|
|
CardView cardView = (CardView) inflate;
|
|
int i2 = R.id.guild_welcome_channel_description;
|
|
TextView textView = (TextView) inflate.findViewById(R.id.guild_welcome_channel_description);
|
|
if (textView != null) {
|
|
i2 = R.id.guild_welcome_channel_details;
|
|
ConstraintLayout constraintLayout = (ConstraintLayout) inflate.findViewById(R.id.guild_welcome_channel_details);
|
|
if (constraintLayout != null) {
|
|
i2 = R.id.guild_welcome_channel_emoji;
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(R.id.guild_welcome_channel_emoji);
|
|
if (simpleDraweeView != null) {
|
|
i2 = R.id.guild_welcome_channel_hash;
|
|
ImageView imageView = (ImageView) inflate.findViewById(R.id.guild_welcome_channel_hash);
|
|
if (imageView != null) {
|
|
i2 = R.id.guild_welcome_channel_icon;
|
|
ConstraintLayout constraintLayout2 = (ConstraintLayout) inflate.findViewById(R.id.guild_welcome_channel_icon);
|
|
if (constraintLayout2 != null) {
|
|
i2 = R.id.guild_welcome_channel_name;
|
|
TextView textView2 = (TextView) inflate.findViewById(R.id.guild_welcome_channel_name);
|
|
if (textView2 != null) {
|
|
i2 = R.id.guild_welcome_channel_text;
|
|
ConstraintLayout constraintLayout3 = (ConstraintLayout) inflate.findViewById(R.id.guild_welcome_channel_text);
|
|
if (constraintLayout3 != null) {
|
|
i2 = R.id.guild_welcome_channel_unicode_emoji;
|
|
TextView textView3 = (TextView) inflate.findViewById(R.id.guild_welcome_channel_unicode_emoji);
|
|
if (textView3 != null) {
|
|
WidgetGuildWelcomeChannelBinding widgetGuildWelcomeChannelBinding = new WidgetGuildWelcomeChannelBinding((CardView) inflate, cardView, textView, constraintLayout, simpleDraweeView, imageView, constraintLayout2, textView2, constraintLayout3, textView3);
|
|
m.checkNotNullExpressionValue(widgetGuildWelcomeChannelBinding, "WidgetGuildWelcomeChanne….context), parent, false)");
|
|
return new ChannelViewHolder(widgetGuildWelcomeChannelBinding);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
|
|
}
|
|
throw new IllegalArgumentException(a.p("invalid view type: ", i));
|
|
}
|
|
|
|
public final void setData(List<? extends ChannelItem> list) {
|
|
m.checkNotNullParameter(list, "data");
|
|
this.data = list;
|
|
notifyDataSetChanged();
|
|
}
|
|
}
|