133 lines
5.6 KiB
Java
133 lines
5.6 KiB
Java
package com.ubt.jimu.user.view.adapter;
|
|
|
|
import android.content.Context;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.text.TextUtils;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import butterknife.ButterKnife;
|
|
import butterknife.Unbinder;
|
|
import butterknife.internal.Utils;
|
|
import com.bumptech.glide.Glide;
|
|
import com.bumptech.glide.RequestBuilder;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.cache.Cache;
|
|
import com.ubt.jimu.base.entities.Interest;
|
|
import com.ubtech.utils.DensityUtils;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class InterestAdapter extends RecyclerView.Adapter<InterestViewHolder> {
|
|
private Context a;
|
|
private List<Interest> b;
|
|
private int c;
|
|
public Callback d;
|
|
private long e = Cache.getInstance().getLoginUserIntId();
|
|
|
|
public interface Callback {
|
|
void a(int i);
|
|
|
|
void b(int i);
|
|
}
|
|
|
|
class InterestViewHolder extends RecyclerView.ViewHolder {
|
|
ImageView actionImageView;
|
|
TextView levelTextView;
|
|
TextView nameTextView;
|
|
TextView titleKeyTextView;
|
|
ImageView userImageView;
|
|
|
|
public InterestViewHolder(InterestAdapter interestAdapter, View view) {
|
|
super(view);
|
|
ButterKnife.a(this, view);
|
|
}
|
|
}
|
|
|
|
public class InterestViewHolder_ViewBinding implements Unbinder {
|
|
private InterestViewHolder b;
|
|
|
|
public InterestViewHolder_ViewBinding(InterestViewHolder interestViewHolder, View view) {
|
|
this.b = interestViewHolder;
|
|
interestViewHolder.nameTextView = (TextView) Utils.b(view, R.id.nameTextView, "field 'nameTextView'", TextView.class);
|
|
interestViewHolder.userImageView = (ImageView) Utils.b(view, R.id.userImageView, "field 'userImageView'", ImageView.class);
|
|
interestViewHolder.actionImageView = (ImageView) Utils.b(view, R.id.actionImageView, "field 'actionImageView'", ImageView.class);
|
|
interestViewHolder.levelTextView = (TextView) Utils.b(view, R.id.levelTextView, "field 'levelTextView'", TextView.class);
|
|
interestViewHolder.titleKeyTextView = (TextView) Utils.b(view, R.id.titleKeyTextView, "field 'titleKeyTextView'", TextView.class);
|
|
}
|
|
|
|
@Override // butterknife.Unbinder
|
|
public void unbind() {
|
|
InterestViewHolder interestViewHolder = this.b;
|
|
if (interestViewHolder == null) {
|
|
throw new IllegalStateException("Bindings already cleared.");
|
|
}
|
|
this.b = null;
|
|
interestViewHolder.nameTextView = null;
|
|
interestViewHolder.userImageView = null;
|
|
interestViewHolder.actionImageView = null;
|
|
interestViewHolder.levelTextView = null;
|
|
interestViewHolder.titleKeyTextView = null;
|
|
}
|
|
}
|
|
|
|
public InterestAdapter(Context context, List<Interest> list) {
|
|
this.a = context;
|
|
this.b = list;
|
|
this.c = (int) DensityUtils.a(context, 50);
|
|
}
|
|
|
|
public void a(Callback callback) {
|
|
this.d = callback;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
return this.b.size();
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
|
public void onBindViewHolder(InterestViewHolder interestViewHolder, final int i) {
|
|
Interest interest = this.b.get(i);
|
|
interestViewHolder.nameTextView.setText(interest.getNickName());
|
|
interestViewHolder.levelTextView.setText(String.format(this.a.getString(R.string.search_item_user_desc), Integer.valueOf(interest.getLevel())));
|
|
boolean z = interest.getIsSubscribed() == 1;
|
|
interestViewHolder.actionImageView.setVisibility(this.e == ((long) interest.getUserId()) ? 8 : 0);
|
|
interestViewHolder.actionImageView.setImageResource(z ? R.mipmap.ic_interest : R.mipmap.ic_have_not_interest);
|
|
interestViewHolder.actionImageView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.adapter.InterestAdapter.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
Callback callback = InterestAdapter.this.d;
|
|
if (callback != null) {
|
|
callback.b(i);
|
|
}
|
|
}
|
|
});
|
|
interestViewHolder.titleKeyTextView.setText(TextUtils.isEmpty(interest.getTitle()) ? "" : interest.getTitle());
|
|
interestViewHolder.userImageView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.adapter.InterestAdapter.2
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
Callback callback = InterestAdapter.this.d;
|
|
if (callback != null) {
|
|
callback.a(i);
|
|
}
|
|
}
|
|
});
|
|
RequestBuilder<Drawable> a = Glide.e(this.a).a(interest.getUserImage());
|
|
RequestOptions b = RequestOptions.O().h().a(R.drawable.community_img_official).b(R.drawable.community_img_official);
|
|
int i2 = this.c;
|
|
a.a(b.a(i2, i2));
|
|
a.a(interestViewHolder.userImageView);
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public InterestViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
return new InterestViewHolder(this, LayoutInflater.from(this.a).inflate(R.layout.recycler_item_interest, viewGroup, false));
|
|
}
|
|
}
|