jimu-decompiled/sources/com/ubt/jimu/user/view/adapter/PostAndDiyAdapter.java
2025-05-13 19:24:51 +02:00

327 lines
13 KiB
Java

package com.ubt.jimu.user.view.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.DiyRobotFile;
import com.ubt.jimu.user.view.UserCenterActivity;
import java.util.List;
/* loaded from: classes2.dex */
public class PostAndDiyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
List<UserCenterActivity.ViewHolderItem> a;
LayoutInflater b;
private Context c;
private RequestOptions d;
private IPostOrDiyListener e;
private LinearLayout.LayoutParams f;
private boolean g;
public abstract class BaseViewHolder extends RecyclerView.ViewHolder {
public BaseViewHolder(PostAndDiyAdapter postAndDiyAdapter, View view) {
super(view);
}
public abstract void a(UserCenterActivity.ViewHolderItem viewHolderItem);
}
public interface IPostOrDiyListener {
void a(UserCenterActivity.ViewHolderItem viewHolderItem);
void b(UserCenterActivity.ViewHolderItem viewHolderItem);
void onNewDiy(View view);
void onNewPost(View view);
}
public class NewDiyViewHolder extends BaseViewHolder {
TextView qTextView;
public NewDiyViewHolder(View view) {
super(PostAndDiyAdapter.this, view);
ButterKnife.a(this, view);
}
@Override // com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.BaseViewHolder
public void a(UserCenterActivity.ViewHolderItem viewHolderItem) {
if (viewHolderItem.f) {
this.qTextView.setText(R.string.search_no_content);
} else {
this.qTextView.setText(R.string.please_wait);
}
}
public void onNewDiy(View view) {
if (PostAndDiyAdapter.this.e != null) {
PostAndDiyAdapter.this.e.onNewDiy(view);
}
}
}
public class NewDiyViewHolder_ViewBinding implements Unbinder {
private NewDiyViewHolder b;
private View c;
public NewDiyViewHolder_ViewBinding(final NewDiyViewHolder newDiyViewHolder, View view) {
this.b = newDiyViewHolder;
View a = Utils.a(view, R.id.tvCreate, "field 'qTextView' and method 'onNewDiy'");
newDiyViewHolder.qTextView = (TextView) Utils.a(a, R.id.tvCreate, "field 'qTextView'", TextView.class);
this.c = a;
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.NewDiyViewHolder_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
newDiyViewHolder.onNewDiy(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
NewDiyViewHolder newDiyViewHolder = this.b;
if (newDiyViewHolder == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.b = null;
newDiyViewHolder.qTextView = null;
this.c.setOnClickListener(null);
this.c = null;
}
}
public class PostOrDiyViewHolder extends BaseViewHolder {
UserCenterActivity.ViewHolderItem a;
ImageView imgLogo;
public PostOrDiyViewHolder(View view) {
super(PostAndDiyAdapter.this, view);
ButterKnife.a(this, view);
}
@Override // com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.BaseViewHolder
public void a(UserCenterActivity.ViewHolderItem viewHolderItem) {
this.a = viewHolderItem;
if (!PostAndDiyAdapter.this.g) {
this.imgLogo.setLayoutParams(PostAndDiyAdapter.this.f);
}
RequestBuilder<Drawable> a = Glide.e(PostAndDiyAdapter.this.c).a(viewHolderItem.c);
a.a(PostAndDiyAdapter.this.d);
a.a(this.imgLogo);
}
public void onNewDiy(View view) {
if (PostAndDiyAdapter.this.e != null) {
if (261 == this.a.a) {
PostAndDiyAdapter.this.e.a(this.a);
} else {
PostAndDiyAdapter.this.e.b(this.a);
}
}
}
}
public class PostOrDiyViewHolder_ViewBinding implements Unbinder {
private PostOrDiyViewHolder b;
private View c;
public PostOrDiyViewHolder_ViewBinding(final PostOrDiyViewHolder postOrDiyViewHolder, View view) {
this.b = postOrDiyViewHolder;
View a = Utils.a(view, R.id.imgLogo, "field 'imgLogo' and method 'onNewDiy'");
postOrDiyViewHolder.imgLogo = (ImageView) Utils.a(a, R.id.imgLogo, "field 'imgLogo'", ImageView.class);
this.c = a;
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.PostOrDiyViewHolder_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
postOrDiyViewHolder.onNewDiy(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
PostOrDiyViewHolder postOrDiyViewHolder = this.b;
if (postOrDiyViewHolder == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.b = null;
postOrDiyViewHolder.imgLogo = null;
this.c.setOnClickListener(null);
this.c = null;
}
}
public class PublishViewHolder extends BaseViewHolder {
TextView actionTextView;
TextView contentTextView;
CardView postActionParent;
public PublishViewHolder(View view) {
super(PostAndDiyAdapter.this, view);
ButterKnife.a(this, view);
}
@Override // com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.BaseViewHolder
public void a(UserCenterActivity.ViewHolderItem viewHolderItem) {
if (viewHolderItem.e) {
this.postActionParent.setVisibility(0);
} else {
this.postActionParent.setVisibility(8);
}
}
public void onPost(View view) {
if (PostAndDiyAdapter.this.e != null) {
PostAndDiyAdapter.this.e.onNewPost(view);
}
}
}
public class PublishViewHolder_ViewBinding implements Unbinder {
private PublishViewHolder b;
private View c;
public PublishViewHolder_ViewBinding(final PublishViewHolder publishViewHolder, View view) {
this.b = publishViewHolder;
publishViewHolder.contentTextView = (TextView) Utils.b(view, R.id.contentTextView, "field 'contentTextView'", TextView.class);
View a = Utils.a(view, R.id.postActionParent, "field 'postActionParent' and method 'onPost'");
publishViewHolder.postActionParent = (CardView) Utils.a(a, R.id.postActionParent, "field 'postActionParent'", CardView.class);
this.c = a;
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.PublishViewHolder_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
publishViewHolder.onPost(view2);
}
});
publishViewHolder.actionTextView = (TextView) Utils.b(view, R.id.actionTextView, "field 'actionTextView'", TextView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
PublishViewHolder publishViewHolder = this.b;
if (publishViewHolder == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.b = null;
publishViewHolder.contentTextView = null;
publishViewHolder.postActionParent = null;
publishViewHolder.actionTextView = null;
this.c.setOnClickListener(null);
this.c = null;
}
}
public class TitleViewHolder extends BaseViewHolder {
View dividerLine;
TextView tvTitle;
View viewMarginTop;
public TitleViewHolder(PostAndDiyAdapter postAndDiyAdapter, View view) {
super(postAndDiyAdapter, view);
ButterKnife.a(this, view);
}
@Override // com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.BaseViewHolder
public void a(UserCenterActivity.ViewHolderItem viewHolderItem) {
this.tvTitle.setText(viewHolderItem.b);
if (viewHolderItem.d) {
this.dividerLine.setVisibility(0);
this.viewMarginTop.setVisibility(8);
} else {
this.dividerLine.setVisibility(8);
this.viewMarginTop.setVisibility(0);
}
}
}
public class TitleViewHolder_ViewBinding implements Unbinder {
private TitleViewHolder b;
public TitleViewHolder_ViewBinding(TitleViewHolder titleViewHolder, View view) {
this.b = titleViewHolder;
titleViewHolder.viewMarginTop = Utils.a(view, R.id.viewMarginTop, "field 'viewMarginTop'");
titleViewHolder.dividerLine = Utils.a(view, R.id.dividerLine, "field 'dividerLine'");
titleViewHolder.tvTitle = (TextView) Utils.b(view, R.id.tvTitle, "field 'tvTitle'", TextView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
TitleViewHolder titleViewHolder = this.b;
if (titleViewHolder == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.b = null;
titleViewHolder.viewMarginTop = null;
titleViewHolder.dividerLine = null;
titleViewHolder.tvTitle = null;
}
}
public PostAndDiyAdapter(Context context, List<UserCenterActivity.ViewHolderItem> list, IPostOrDiyListener iPostOrDiyListener) {
this.a = list;
this.b = LayoutInflater.from(context);
this.c = context;
this.e = iPostOrDiyListener;
int dimensionPixelOffset = context.getResources().getDimensionPixelOffset(R.dimen.user_center_post_and_diy_item_ui_width);
int dimensionPixelOffset2 = context.getResources().getDimensionPixelOffset(R.dimen.user_center_post_and_diy_item_ui_height);
this.d = RequestOptions.N().a(dimensionPixelOffset, dimensionPixelOffset2).b(R.drawable.ic_placeholder).a(R.drawable.ic_placeholder);
this.f = new LinearLayout.LayoutParams(-1, dimensionPixelOffset2);
this.g = JimuApplication.l().i();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.a.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int i) {
UserCenterActivity.ViewHolderItem viewHolderItem = this.a.get(i);
return viewHolderItem == null ? DiyRobotFile.TYPE_MODEL : viewHolderItem.a;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
if (viewHolder instanceof BaseViewHolder) {
((BaseViewHolder) viewHolder).a(this.a.get(i));
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
PostOrDiyViewHolder postOrDiyViewHolder;
switch (i) {
case DiyRobotFile.TYPE_MODEL /* 257 */:
return new TitleViewHolder(this, this.b.inflate(R.layout.recycler_item_user_center_title, (ViewGroup) null));
case DiyRobotFile.TYPE_SERVO /* 258 */:
return new PublishViewHolder(this.b.inflate(R.layout.recycler_item_user_center_publish, (ViewGroup) null));
case DiyRobotFile.TYPE_LOGO /* 259 */:
postOrDiyViewHolder = new PostOrDiyViewHolder(this.b.inflate(R.layout.recycler_item_user_center_post_or_diy, (ViewGroup) null));
break;
case 260:
return new NewDiyViewHolder(this.b.inflate(R.layout.recycler_item_user_center_create, (ViewGroup) null));
case 261:
postOrDiyViewHolder = new PostOrDiyViewHolder(this.b.inflate(R.layout.recycler_item_user_center_post_or_diy, (ViewGroup) null));
break;
default:
return null;
}
return postOrDiyViewHolder;
}
}