327 lines
13 KiB
Java
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;
|
|
}
|
|
}
|