Initial commit
This commit is contained in:
@@ -0,0 +1,502 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.text.TextUtils;
|
||||
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.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.load.engine.DiskCacheStrategy;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.CommunityReturnBean;
|
||||
import com.ubt.jimu.utils.GlideImageLoaderUtils;
|
||||
import com.youth.banner.Banner;
|
||||
import com.youth.banner.listener.OnBannerListener;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class CommunityListAdapter extends RecyclerView.Adapter {
|
||||
private Context a;
|
||||
private CommunityReturnBean b;
|
||||
private HeadOnClickLisenter c;
|
||||
private List<CommunityReturnBean.ScrollbarBean> d;
|
||||
private List<CommunityReturnBean.SectionsBean> e;
|
||||
private List<String> f;
|
||||
private List<String> g;
|
||||
private OnClickItemLisenter h;
|
||||
private OnClickMoreListener i;
|
||||
private BannerItemOnClickListener j;
|
||||
private View k;
|
||||
|
||||
public interface BannerItemOnClickListener {
|
||||
void a(CommunityReturnBean.ScrollbarBean scrollbarBean);
|
||||
}
|
||||
|
||||
private static class FootViewHolder extends RecyclerView.ViewHolder {
|
||||
public FootViewHolder(View view) {
|
||||
super(view);
|
||||
}
|
||||
}
|
||||
|
||||
public interface HeadOnClickLisenter {
|
||||
void L();
|
||||
|
||||
void N();
|
||||
|
||||
void P();
|
||||
}
|
||||
|
||||
class HeadViewHolder extends RecyclerView.ViewHolder {
|
||||
Banner b_comm_banner;
|
||||
|
||||
public HeadViewHolder(View view) {
|
||||
super(view);
|
||||
ButterKnife.a(this, view);
|
||||
this.b_comm_banner.a(4);
|
||||
this.b_comm_banner.a(new GlideImageLoaderUtils(CommunityListAdapter.this.a));
|
||||
this.b_comm_banner.a(CommunityListAdapter.this.g);
|
||||
this.b_comm_banner.b(7);
|
||||
if (CommunityListAdapter.this.f == null || CommunityListAdapter.this.f.size() == 0) {
|
||||
return;
|
||||
}
|
||||
this.b_comm_banner.b(CommunityListAdapter.this.f);
|
||||
this.b_comm_banner.a();
|
||||
this.b_comm_banner.a(new OnBannerListener(CommunityListAdapter.this) { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.HeadViewHolder.1
|
||||
@Override // com.youth.banner.listener.OnBannerListener
|
||||
public void OnBannerClick(int i) {
|
||||
CommunityReturnBean.ScrollbarBean scrollbarBean = (CommunityReturnBean.ScrollbarBean) CommunityListAdapter.this.d.get(i);
|
||||
if (scrollbarBean == null || CommunityListAdapter.this.j == null) {
|
||||
return;
|
||||
}
|
||||
CommunityListAdapter.this.j.a(scrollbarBean);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void onClickHot(View view) {
|
||||
if (CommunityListAdapter.this.c != null) {
|
||||
CommunityListAdapter.this.c.P();
|
||||
}
|
||||
}
|
||||
|
||||
public void onClickInspire(View view) {
|
||||
if (CommunityListAdapter.this.c != null) {
|
||||
CommunityListAdapter.this.c.N();
|
||||
}
|
||||
}
|
||||
|
||||
public void onClickLink(View view) {
|
||||
if (CommunityListAdapter.this.c != null) {
|
||||
CommunityListAdapter.this.c.L();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class HeadViewHolder_ViewBinding implements Unbinder {
|
||||
private HeadViewHolder b;
|
||||
private View c;
|
||||
private View d;
|
||||
private View e;
|
||||
|
||||
public HeadViewHolder_ViewBinding(final HeadViewHolder headViewHolder, View view) {
|
||||
this.b = headViewHolder;
|
||||
headViewHolder.b_comm_banner = (Banner) Utils.b(view, R.id.b_comm_banner, "field 'b_comm_banner'", Banner.class);
|
||||
View a = Utils.a(view, R.id.inspire, "method 'onClickInspire'");
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.HeadViewHolder_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
headViewHolder.onClickInspire(view2);
|
||||
}
|
||||
});
|
||||
View a2 = Utils.a(view, R.id.like, "method 'onClickLink'");
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.HeadViewHolder_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
headViewHolder.onClickLink(view2);
|
||||
}
|
||||
});
|
||||
View a3 = Utils.a(view, R.id.hot, "method 'onClickHot'");
|
||||
this.e = a3;
|
||||
a3.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.HeadViewHolder_ViewBinding.3
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
headViewHolder.onClickHot(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
HeadViewHolder headViewHolder = this.b;
|
||||
if (headViewHolder == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
headViewHolder.b_comm_banner = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
this.e.setOnClickListener(null);
|
||||
this.e = null;
|
||||
}
|
||||
}
|
||||
|
||||
class ImageViewHolder extends RecyclerView.ViewHolder {
|
||||
private View A;
|
||||
private View B;
|
||||
private View a;
|
||||
private View b;
|
||||
private View c;
|
||||
private View d;
|
||||
private ImageView e;
|
||||
private ImageView f;
|
||||
private ImageView g;
|
||||
private ImageView h;
|
||||
private ImageView i;
|
||||
private ImageView j;
|
||||
private ImageView k;
|
||||
private ImageView l;
|
||||
private ImageView m;
|
||||
private ImageView n;
|
||||
private ImageView o;
|
||||
private ImageView p;
|
||||
private TextView q;
|
||||
private TextView r;
|
||||
private TextView s;
|
||||
private TextView t;
|
||||
TextView tv_more;
|
||||
TextView tv_title;
|
||||
private TextView u;
|
||||
private TextView v;
|
||||
private TextView w;
|
||||
private TextView x;
|
||||
private View y;
|
||||
private View z;
|
||||
|
||||
public ImageViewHolder(CommunityListAdapter communityListAdapter, View view) {
|
||||
super(view);
|
||||
ButterKnife.a(this, view);
|
||||
this.a = view.findViewById(R.id.item_diy_1);
|
||||
this.b = view.findViewById(R.id.item_diy_2);
|
||||
this.c = view.findViewById(R.id.item_diy_3);
|
||||
this.d = view.findViewById(R.id.item_diy_4);
|
||||
this.e = (ImageView) this.a.findViewById(R.id.im_creativity_image);
|
||||
this.y = this.a.findViewById(R.id.view_onclick);
|
||||
this.i = (ImageView) this.a.findViewById(R.id.im_comm_head);
|
||||
this.u = (TextView) this.a.findViewById(R.id.tv_creativity_title);
|
||||
this.q = (TextView) this.a.findViewById(R.id.tv_creativity_name);
|
||||
this.m = (ImageView) this.a.findViewById(R.id.im_creativity_video);
|
||||
this.f = (ImageView) this.b.findViewById(R.id.im_creativity_image);
|
||||
this.z = this.b.findViewById(R.id.view_onclick);
|
||||
this.j = (ImageView) this.b.findViewById(R.id.im_comm_head);
|
||||
this.v = (TextView) this.b.findViewById(R.id.tv_creativity_title);
|
||||
this.r = (TextView) this.b.findViewById(R.id.tv_creativity_name);
|
||||
this.n = (ImageView) this.b.findViewById(R.id.im_creativity_video);
|
||||
this.g = (ImageView) this.c.findViewById(R.id.im_creativity_image);
|
||||
this.A = this.c.findViewById(R.id.view_onclick);
|
||||
this.k = (ImageView) this.c.findViewById(R.id.im_comm_head);
|
||||
this.w = (TextView) this.c.findViewById(R.id.tv_creativity_title);
|
||||
this.s = (TextView) this.c.findViewById(R.id.tv_creativity_name);
|
||||
this.o = (ImageView) this.c.findViewById(R.id.im_creativity_video);
|
||||
this.h = (ImageView) this.d.findViewById(R.id.im_creativity_image);
|
||||
this.x = (TextView) this.d.findViewById(R.id.tv_creativity_title);
|
||||
this.B = this.d.findViewById(R.id.view_onclick);
|
||||
this.l = (ImageView) this.d.findViewById(R.id.im_comm_head);
|
||||
this.t = (TextView) this.d.findViewById(R.id.tv_creativity_name);
|
||||
this.p = (ImageView) this.d.findViewById(R.id.im_creativity_video);
|
||||
}
|
||||
}
|
||||
|
||||
public class ImageViewHolder_ViewBinding implements Unbinder {
|
||||
private ImageViewHolder b;
|
||||
|
||||
public ImageViewHolder_ViewBinding(ImageViewHolder imageViewHolder, View view) {
|
||||
this.b = imageViewHolder;
|
||||
imageViewHolder.tv_title = (TextView) Utils.b(view, R.id.tv_title, "field 'tv_title'", TextView.class);
|
||||
imageViewHolder.tv_more = (TextView) Utils.b(view, R.id.tv_more, "field 'tv_more'", TextView.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
ImageViewHolder imageViewHolder = this.b;
|
||||
if (imageViewHolder == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
imageViewHolder.tv_title = null;
|
||||
imageViewHolder.tv_more = null;
|
||||
}
|
||||
}
|
||||
|
||||
public interface OnClickItemLisenter {
|
||||
void b(int i);
|
||||
}
|
||||
|
||||
public interface OnClickMoreListener {
|
||||
void a(ArrayList<CommunityReturnBean.SectionsBean.ContentsBean> arrayList, String str);
|
||||
}
|
||||
|
||||
public CommunityListAdapter(Context context) {
|
||||
this.a = context;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
List<CommunityReturnBean.SectionsBean> list = this.e;
|
||||
return (list == null || list.size() == 0) ? this.k != null ? 2 : 1 : this.e.size() + 2;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemViewType(int i) {
|
||||
if (i == 0) {
|
||||
return 1;
|
||||
}
|
||||
return (this.k == null || i < getItemCount() - 1) ? 2 : 3;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
|
||||
CommunityReturnBean.SectionsBean sectionsBean;
|
||||
List<CommunityReturnBean.SectionsBean.ContentsBean> contents;
|
||||
if (i == 0) {
|
||||
return;
|
||||
}
|
||||
if (getItemViewType(i) == 3 || (contents = (sectionsBean = this.e.get(i - 1)).getContents()) == null || contents.size() <= 0) {
|
||||
return;
|
||||
}
|
||||
ImageViewHolder imageViewHolder = (ImageViewHolder) viewHolder;
|
||||
imageViewHolder.tv_title.setText(sectionsBean.getName());
|
||||
a(contents, imageViewHolder);
|
||||
a(imageViewHolder, i);
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||||
return i == 2 ? new ImageViewHolder(this, View.inflate(this.a, R.layout.item_community_content, null)) : i == 1 ? new HeadViewHolder(View.inflate(this.a, R.layout.item_community_head, null)) : new FootViewHolder(this.k);
|
||||
}
|
||||
|
||||
private void b(final CommunityReturnBean.SectionsBean.ContentsBean contentsBean, ImageViewHolder imageViewHolder) {
|
||||
imageViewHolder.b.setVisibility(0);
|
||||
String postCoverUrl = contentsBean.getPostCoverUrl();
|
||||
String nickName = contentsBean.getNickName();
|
||||
String userImage = contentsBean.getUserImage();
|
||||
String title = contentsBean.getTitle();
|
||||
int postIcon = contentsBean.getPostIcon();
|
||||
TextView textView = imageViewHolder.r;
|
||||
if (TextUtils.isEmpty(nickName)) {
|
||||
nickName = "";
|
||||
}
|
||||
textView.setText(nickName);
|
||||
imageViewHolder.v.setText(title + "");
|
||||
imageViewHolder.n.setVisibility(postIcon != 3 ? 8 : 0);
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(postCoverUrl);
|
||||
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.a).b());
|
||||
a.a(imageViewHolder.f);
|
||||
RequestBuilder<Drawable> a2 = Glide.e(JimuApplication.l()).a(userImage);
|
||||
a2.a(RequestOptions.O().h().a(true).a(DiskCacheStrategy.a));
|
||||
a2.a(imageViewHolder.j);
|
||||
imageViewHolder.z.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.3
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (CommunityListAdapter.this.h != null) {
|
||||
CommunityListAdapter.this.h.b(contentsBean.getId());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void c(final CommunityReturnBean.SectionsBean.ContentsBean contentsBean, ImageViewHolder imageViewHolder) {
|
||||
imageViewHolder.c.setVisibility(0);
|
||||
String postCoverUrl = contentsBean.getPostCoverUrl();
|
||||
String nickName = contentsBean.getNickName();
|
||||
String userImage = contentsBean.getUserImage();
|
||||
String title = contentsBean.getTitle();
|
||||
int postIcon = contentsBean.getPostIcon();
|
||||
TextView textView = imageViewHolder.s;
|
||||
if (TextUtils.isEmpty(nickName)) {
|
||||
nickName = "";
|
||||
}
|
||||
textView.setText(nickName);
|
||||
imageViewHolder.w.setText(title + "");
|
||||
imageViewHolder.o.setVisibility(postIcon != 3 ? 8 : 0);
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(postCoverUrl);
|
||||
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.a).b());
|
||||
a.a(imageViewHolder.g);
|
||||
RequestBuilder<Drawable> a2 = Glide.e(JimuApplication.l()).a(userImage);
|
||||
a2.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).h());
|
||||
a2.a(imageViewHolder.k);
|
||||
imageViewHolder.A.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.4
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (CommunityListAdapter.this.h != null) {
|
||||
CommunityListAdapter.this.h.b(contentsBean.getId());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void d(final CommunityReturnBean.SectionsBean.ContentsBean contentsBean, ImageViewHolder imageViewHolder) {
|
||||
imageViewHolder.d.setVisibility(0);
|
||||
String postCoverUrl = contentsBean.getPostCoverUrl();
|
||||
String nickName = contentsBean.getNickName();
|
||||
String userImage = contentsBean.getUserImage();
|
||||
String title = contentsBean.getTitle();
|
||||
int postIcon = contentsBean.getPostIcon();
|
||||
TextView textView = imageViewHolder.t;
|
||||
if (TextUtils.isEmpty(nickName)) {
|
||||
nickName = "";
|
||||
}
|
||||
textView.setText(nickName);
|
||||
imageViewHolder.x.setText(title + "");
|
||||
imageViewHolder.p.setVisibility(postIcon != 3 ? 8 : 0);
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(postCoverUrl);
|
||||
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.a).b());
|
||||
a.a(imageViewHolder.h);
|
||||
RequestBuilder<Drawable> a2 = Glide.e(JimuApplication.l()).a(userImage);
|
||||
a2.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).h());
|
||||
a2.a(imageViewHolder.l);
|
||||
imageViewHolder.B.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.5
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (CommunityListAdapter.this.h != null) {
|
||||
CommunityListAdapter.this.h.b(contentsBean.getId());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(CommunityReturnBean communityReturnBean) {
|
||||
this.b = communityReturnBean;
|
||||
this.d = this.b.getScrollbar();
|
||||
a();
|
||||
if (this.d == null) {
|
||||
return;
|
||||
}
|
||||
this.f = new ArrayList();
|
||||
this.g = new ArrayList();
|
||||
for (int i = 0; i < this.d.size(); i++) {
|
||||
CommunityReturnBean.ScrollbarBean scrollbarBean = this.d.get(i);
|
||||
this.f.add(scrollbarBean.getImageUrl());
|
||||
this.g.add(scrollbarBean.getName());
|
||||
}
|
||||
}
|
||||
|
||||
private void a() {
|
||||
List<CommunityReturnBean.SectionsBean> sections = this.b.getSections();
|
||||
if (sections == null || sections.size() <= 0) {
|
||||
return;
|
||||
}
|
||||
ArrayList arrayList = new ArrayList();
|
||||
for (CommunityReturnBean.SectionsBean sectionsBean : sections) {
|
||||
List<CommunityReturnBean.SectionsBean.ContentsBean> contents = sectionsBean.getContents();
|
||||
if (contents != null && contents.size() > 0) {
|
||||
arrayList.add(sectionsBean);
|
||||
}
|
||||
this.e = arrayList;
|
||||
this.b.setSections(arrayList);
|
||||
}
|
||||
}
|
||||
|
||||
public void a(View view) {
|
||||
this.k = view;
|
||||
notifyItemInserted(getItemCount() - 1);
|
||||
}
|
||||
|
||||
public void a(ImageViewHolder imageViewHolder, final int i) {
|
||||
imageViewHolder.tv_more.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (CommunityListAdapter.this.i != null) {
|
||||
CommunityReturnBean.SectionsBean sectionsBean = (CommunityReturnBean.SectionsBean) CommunityListAdapter.this.e.get(i - 1);
|
||||
List<CommunityReturnBean.SectionsBean.ContentsBean> contents = sectionsBean.getContents();
|
||||
ArrayList<CommunityReturnBean.SectionsBean.ContentsBean> arrayList = new ArrayList<>();
|
||||
arrayList.addAll(contents);
|
||||
CommunityListAdapter.this.i.a(arrayList, sectionsBean.getName());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(List<CommunityReturnBean.SectionsBean.ContentsBean> list, ImageViewHolder imageViewHolder) {
|
||||
if (list == null || list.size() == 0) {
|
||||
return;
|
||||
}
|
||||
if (list.size() >= 4) {
|
||||
a(list.get(0), imageViewHolder);
|
||||
b(list.get(1), imageViewHolder);
|
||||
c(list.get(2), imageViewHolder);
|
||||
d(list.get(3), imageViewHolder);
|
||||
return;
|
||||
}
|
||||
if (list.size() == 3) {
|
||||
a(list.get(0), imageViewHolder);
|
||||
b(list.get(1), imageViewHolder);
|
||||
c(list.get(2), imageViewHolder);
|
||||
} else if (list.size() == 2) {
|
||||
a(list.get(0), imageViewHolder);
|
||||
b(list.get(1), imageViewHolder);
|
||||
} else if (list.size() == 1) {
|
||||
a(list.get(0), imageViewHolder);
|
||||
}
|
||||
}
|
||||
|
||||
private void a(final CommunityReturnBean.SectionsBean.ContentsBean contentsBean, ImageViewHolder imageViewHolder) {
|
||||
imageViewHolder.a.setVisibility(0);
|
||||
String postCoverUrl = contentsBean.getPostCoverUrl();
|
||||
String nickName = contentsBean.getNickName();
|
||||
String userImage = contentsBean.getUserImage();
|
||||
String title = contentsBean.getTitle();
|
||||
int postIcon = contentsBean.getPostIcon();
|
||||
TextView textView = imageViewHolder.q;
|
||||
if (TextUtils.isEmpty(nickName)) {
|
||||
nickName = "";
|
||||
}
|
||||
textView.setText(nickName);
|
||||
imageViewHolder.u.setText(title + "");
|
||||
imageViewHolder.m.setVisibility(postIcon != 3 ? 8 : 0);
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(postCoverUrl);
|
||||
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.a).b());
|
||||
a.a(imageViewHolder.e);
|
||||
RequestBuilder<Drawable> a2 = Glide.e(JimuApplication.l()).a(userImage);
|
||||
a2.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).h());
|
||||
a2.a(imageViewHolder.i);
|
||||
imageViewHolder.y.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.CommunityListAdapter.2
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (CommunityListAdapter.this.h != null) {
|
||||
CommunityListAdapter.this.h.b(contentsBean.getId());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(HeadOnClickLisenter headOnClickLisenter) {
|
||||
this.c = headOnClickLisenter;
|
||||
}
|
||||
|
||||
public void a(OnClickItemLisenter onClickItemLisenter) {
|
||||
this.h = onClickItemLisenter;
|
||||
}
|
||||
|
||||
public void a(OnClickMoreListener onClickMoreListener) {
|
||||
this.i = onClickMoreListener;
|
||||
}
|
||||
|
||||
public void a(BannerItemOnClickListener bannerItemOnClickListener) {
|
||||
this.j = bannerItemOnClickListener;
|
||||
}
|
||||
}
|
@@ -0,0 +1,121 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
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.entities.CommunityReturnBean;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class CommunityMoreAdapter extends RecyclerView.Adapter<MoreViewHolder> {
|
||||
private Context a;
|
||||
private ArrayList<CommunityReturnBean.SectionsBean.ContentsBean> b;
|
||||
private OnClickItemListener c;
|
||||
|
||||
public class MoreViewHolder extends RecyclerView.ViewHolder {
|
||||
ImageView im_comm_head;
|
||||
ImageView im_creativity_image;
|
||||
ImageView im_creativity_video;
|
||||
TextView tv_creativity_name;
|
||||
TextView tv_creativity_title;
|
||||
View view_onclick;
|
||||
|
||||
public MoreViewHolder(CommunityMoreAdapter communityMoreAdapter, View view) {
|
||||
super(view);
|
||||
ButterKnife.a(this, view);
|
||||
}
|
||||
}
|
||||
|
||||
public class MoreViewHolder_ViewBinding implements Unbinder {
|
||||
private MoreViewHolder b;
|
||||
|
||||
public MoreViewHolder_ViewBinding(MoreViewHolder moreViewHolder, View view) {
|
||||
this.b = moreViewHolder;
|
||||
moreViewHolder.im_creativity_image = (ImageView) Utils.b(view, R.id.im_creativity_image, "field 'im_creativity_image'", ImageView.class);
|
||||
moreViewHolder.im_comm_head = (ImageView) Utils.b(view, R.id.im_comm_head, "field 'im_comm_head'", ImageView.class);
|
||||
moreViewHolder.im_creativity_video = (ImageView) Utils.b(view, R.id.im_creativity_video, "field 'im_creativity_video'", ImageView.class);
|
||||
moreViewHolder.tv_creativity_name = (TextView) Utils.b(view, R.id.tv_creativity_name, "field 'tv_creativity_name'", TextView.class);
|
||||
moreViewHolder.tv_creativity_title = (TextView) Utils.b(view, R.id.tv_creativity_title, "field 'tv_creativity_title'", TextView.class);
|
||||
moreViewHolder.view_onclick = Utils.a(view, R.id.view_onclick, "field 'view_onclick'");
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
MoreViewHolder moreViewHolder = this.b;
|
||||
if (moreViewHolder == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
moreViewHolder.im_creativity_image = null;
|
||||
moreViewHolder.im_comm_head = null;
|
||||
moreViewHolder.im_creativity_video = null;
|
||||
moreViewHolder.tv_creativity_name = null;
|
||||
moreViewHolder.tv_creativity_title = null;
|
||||
moreViewHolder.view_onclick = null;
|
||||
}
|
||||
}
|
||||
|
||||
public interface OnClickItemListener {
|
||||
void b(int i);
|
||||
}
|
||||
|
||||
public CommunityMoreAdapter(Context context, ArrayList<CommunityReturnBean.SectionsBean.ContentsBean> arrayList) {
|
||||
this.a = context;
|
||||
this.b = arrayList;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
ArrayList<CommunityReturnBean.SectionsBean.ContentsBean> arrayList = this.b;
|
||||
if (arrayList == null) {
|
||||
return 0;
|
||||
}
|
||||
return arrayList.size();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onBindViewHolder(MoreViewHolder moreViewHolder, int i) {
|
||||
final CommunityReturnBean.SectionsBean.ContentsBean contentsBean = this.b.get(i);
|
||||
String title = contentsBean.getTitle();
|
||||
String nickName = contentsBean.getNickName();
|
||||
String postCoverUrl = contentsBean.getPostCoverUrl();
|
||||
String userImage = contentsBean.getUserImage();
|
||||
int postIcon = contentsBean.getPostIcon();
|
||||
moreViewHolder.tv_creativity_title.setText(title);
|
||||
moreViewHolder.im_creativity_video.setVisibility(postIcon == 3 ? 0 : 8);
|
||||
moreViewHolder.tv_creativity_name.setText(nickName);
|
||||
Glide.e(this.a).a(postCoverUrl).a(moreViewHolder.im_creativity_image);
|
||||
RequestBuilder<Drawable> a = Glide.e(this.a).a(userImage);
|
||||
a.a(RequestOptions.O().h());
|
||||
a.a(moreViewHolder.im_comm_head);
|
||||
moreViewHolder.view_onclick.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.CommunityMoreAdapter.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (CommunityMoreAdapter.this.c != null) {
|
||||
CommunityMoreAdapter.this.c.b(contentsBean.getId());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public MoreViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||||
return new MoreViewHolder(this, View.inflate(this.a, R.layout.community_more_layout, null));
|
||||
}
|
||||
|
||||
public void a(OnClickItemListener onClickItemListener) {
|
||||
this.c = onClickItemListener;
|
||||
}
|
||||
}
|
@@ -0,0 +1,300 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.load.engine.DiskCacheStrategy;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.recyclelib.adapter.MultiRecyclerAdapter;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.FavouriteBean;
|
||||
import com.ubt.jimu.base.entities.GuessEnjoyEntities;
|
||||
import com.ubt.jimu.base.entities.LoveEntities;
|
||||
import com.ubt.jimu.community.view.PublishDetailActivity;
|
||||
import com.ubt.jimu.picture.PictureShowActivity;
|
||||
import com.ubt.jimu.user.view.UserCenterActivity;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubt.jimu.utils.TextUtils;
|
||||
import com.ubt.jimu.widgets.player.UbtPlayer;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class FavouriteAdapter extends com.recyclelib.adapter.MultiRecyclerAdapter<LoveEntities> {
|
||||
private ChangeListener a;
|
||||
|
||||
public interface ChangeListener {
|
||||
void l0();
|
||||
}
|
||||
|
||||
public FavouriteAdapter(Context context) {
|
||||
super(context);
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.MultiRecyclerAdapter
|
||||
public int getLayoutId(int i) {
|
||||
if (((LoveEntities) this.mList.get(i)).getViewYype() == 1) {
|
||||
return R.layout.layout_guess_fond;
|
||||
}
|
||||
return R.layout.item_favourite_subscriber;
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(FavouriteBean.RecordsBean recordsBean, View view) {
|
||||
PublishDetailActivity.start(this.mContext, recordsBean.getId());
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, int i) {
|
||||
LogUtils.c("position:" + i);
|
||||
if (((LoveEntities) this.mList.get(i)).getViewYype() == 1) {
|
||||
a(multiViewHolder, (GuessEnjoyEntities) this.mList.get(i));
|
||||
} else {
|
||||
a(multiViewHolder, i, (FavouriteBean.RecordsBean) this.mList.get(i));
|
||||
}
|
||||
}
|
||||
|
||||
private void a(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, int i, final FavouriteBean.RecordsBean recordsBean) {
|
||||
CardView cardView;
|
||||
ImageView imageView = (ImageView) multiViewHolder.getView(R.id.img_header);
|
||||
TextView textView = (TextView) multiViewHolder.getView(R.id.tv_nickname);
|
||||
TextView textView2 = (TextView) multiViewHolder.getView(R.id.tv_intro_time);
|
||||
TextView textView3 = (TextView) multiViewHolder.getView(R.id.tv_intro_title);
|
||||
TextView textView4 = (TextView) multiViewHolder.getView(R.id.tv_label);
|
||||
ImageView imageView2 = (ImageView) multiViewHolder.getView(R.id.im_image_1);
|
||||
ImageView imageView3 = (ImageView) multiViewHolder.getView(R.id.im_image_2);
|
||||
ImageView imageView4 = (ImageView) multiViewHolder.getView(R.id.im_image_3);
|
||||
ImageView imageView5 = (ImageView) multiViewHolder.getView(R.id.im_image_4);
|
||||
ImageView imageView6 = (ImageView) multiViewHolder.getView(R.id.im_play_icon_1);
|
||||
ImageView imageView7 = (ImageView) multiViewHolder.getView(R.id.im_play_icon_2);
|
||||
ImageView imageView8 = (ImageView) multiViewHolder.getView(R.id.im_play_icon_3);
|
||||
ImageView imageView9 = (ImageView) multiViewHolder.getView(R.id.im_play_icon_4);
|
||||
CardView cardView2 = (CardView) multiViewHolder.getView(R.id.card_image_layout_1);
|
||||
CardView cardView3 = (CardView) multiViewHolder.getView(R.id.card_image_layout_2);
|
||||
CardView cardView4 = (CardView) multiViewHolder.getView(R.id.card_image_layout_3);
|
||||
CardView cardView5 = (CardView) multiViewHolder.getView(R.id.card_image_layout_4);
|
||||
if (recordsBean.getUserBaseInfo() != null) {
|
||||
textView.setText(recordsBean.getUserBaseInfo().getNickName());
|
||||
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(recordsBean.getUserBaseInfo().getUserImage());
|
||||
cardView = cardView5;
|
||||
a.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).a(R.drawable.default_photo).b(R.drawable.default_photo).h());
|
||||
a.a(imageView);
|
||||
} else {
|
||||
cardView = cardView5;
|
||||
}
|
||||
textView2.setText(TextUtils.a(this.mContext, recordsBean.getCreateTime()));
|
||||
textView3.setText(recordsBean.getTitle());
|
||||
String content = recordsBean.getContent();
|
||||
if (android.text.TextUtils.isEmpty(content)) {
|
||||
textView4.setVisibility(8);
|
||||
} else {
|
||||
textView4.setText(content);
|
||||
}
|
||||
a(recordsBean, imageView2, imageView3, imageView4, imageView5, imageView6, imageView7, imageView8, imageView9, cardView2, cardView3, cardView4, cardView);
|
||||
a(cardView2, recordsBean.getImgLsit(), 0);
|
||||
a(cardView3, recordsBean.getImgLsit(), 1);
|
||||
a(cardView4, recordsBean.getImgLsit(), 2);
|
||||
a(cardView, recordsBean.getImgLsit(), 3);
|
||||
imageView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.b
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
FavouriteAdapter.this.a(recordsBean, view);
|
||||
}
|
||||
});
|
||||
multiViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.a
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
FavouriteAdapter.this.b(recordsBean, view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(FavouriteBean.RecordsBean recordsBean, View view) {
|
||||
if (recordsBean.getUserBaseInfo() == null) {
|
||||
return;
|
||||
}
|
||||
UserCenterActivity.a(this.mContext, recordsBean.getUserBaseInfo().getUserId());
|
||||
}
|
||||
|
||||
private void a(CardView cardView, List<FavouriteBean.RecordsBean.ImgListBean> list, final int i) {
|
||||
int type;
|
||||
if (list == null || list.size() == 0) {
|
||||
return;
|
||||
}
|
||||
final ArrayList arrayList = new ArrayList();
|
||||
for (FavouriteBean.RecordsBean.ImgListBean imgListBean : list) {
|
||||
if (imgListBean != null && ((type = imgListBean.getType()) == 3 || type == 1)) {
|
||||
arrayList.add(imgListBean);
|
||||
}
|
||||
}
|
||||
if (arrayList.size() == 0) {
|
||||
return;
|
||||
}
|
||||
cardView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.FavouriteAdapter.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
FavouriteBean.RecordsBean.ImgListBean imgListBean2 = (FavouriteBean.RecordsBean.ImgListBean) arrayList.get(i);
|
||||
if (imgListBean2.getType() == 3) {
|
||||
UbtPlayer.a(((com.recyclelib.adapter.MultiRecyclerAdapter) FavouriteAdapter.this).mContext, imgListBean2.getDescription(), imgListBean2.getFileUrl());
|
||||
} else {
|
||||
PictureShowActivity.start(((com.recyclelib.adapter.MultiRecyclerAdapter) FavouriteAdapter.this).mContext, imgListBean2.getDescription(), imgListBean2.getFileUrl());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:28:0x00ea */
|
||||
/* JADX WARN: Removed duplicated region for block: B:34:0x0124 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:40:0x015e */
|
||||
/* JADX WARN: Removed duplicated region for block: B:46:0x0198 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:52:? A[RETURN, SYNTHETIC] */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
||||
*/
|
||||
private void a(com.ubt.jimu.base.entities.FavouriteBean.RecordsBean r18, android.widget.ImageView r19, android.widget.ImageView r20, android.widget.ImageView r21, android.widget.ImageView r22, android.widget.ImageView r23, android.widget.ImageView r24, android.widget.ImageView r25, android.widget.ImageView r26, androidx.cardview.widget.CardView r27, androidx.cardview.widget.CardView r28, androidx.cardview.widget.CardView r29, androidx.cardview.widget.CardView r30) {
|
||||
/*
|
||||
Method dump skipped, instructions count: 465
|
||||
To view this dump change 'Code comments level' option to 'DEBUG'
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.ubt.jimu.community.view.adapter.FavouriteAdapter.a(com.ubt.jimu.base.entities.FavouriteBean$RecordsBean, android.widget.ImageView, android.widget.ImageView, android.widget.ImageView, android.widget.ImageView, android.widget.ImageView, android.widget.ImageView, android.widget.ImageView, android.widget.ImageView, androidx.cardview.widget.CardView, androidx.cardview.widget.CardView, androidx.cardview.widget.CardView, androidx.cardview.widget.CardView):void");
|
||||
}
|
||||
|
||||
private void a(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, GuessEnjoyEntities guessEnjoyEntities) {
|
||||
TextView textView;
|
||||
TextView textView2;
|
||||
((TextView) multiViewHolder.getView(R.id.tv_exchange)).setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.FavouriteAdapter.2
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (FavouriteAdapter.this.a != null) {
|
||||
FavouriteAdapter.this.a.l0();
|
||||
}
|
||||
}
|
||||
});
|
||||
List<GuessEnjoyEntities.RecordsBean> records = guessEnjoyEntities.getRecords();
|
||||
if (records == null || records.size() == 0) {
|
||||
return;
|
||||
}
|
||||
int size = records.size();
|
||||
final GuessEnjoyEntities.RecordsBean recordsBean = size >= 1 ? records.get(0) : null;
|
||||
final GuessEnjoyEntities.RecordsBean recordsBean2 = size >= 2 ? records.get(1) : null;
|
||||
GuessEnjoyEntities.RecordsBean recordsBean3 = size >= 3 ? records.get(2) : null;
|
||||
GuessEnjoyEntities.RecordsBean recordsBean4 = size >= 4 ? records.get(3) : null;
|
||||
RelativeLayout relativeLayout = (RelativeLayout) multiViewHolder.getView(R.id.rl_item_1);
|
||||
RelativeLayout relativeLayout2 = (RelativeLayout) multiViewHolder.getView(R.id.rl_item_2);
|
||||
RelativeLayout relativeLayout3 = (RelativeLayout) multiViewHolder.getView(R.id.rl_item_3);
|
||||
RelativeLayout relativeLayout4 = (RelativeLayout) multiViewHolder.getView(R.id.rl_item_4);
|
||||
ImageView imageView = (ImageView) multiViewHolder.getView(R.id.img_play_background_1);
|
||||
ImageView imageView2 = (ImageView) multiViewHolder.getView(R.id.img_play_background_2);
|
||||
ImageView imageView3 = (ImageView) multiViewHolder.getView(R.id.img_play_background_3);
|
||||
ImageView imageView4 = (ImageView) multiViewHolder.getView(R.id.img_play_background_4);
|
||||
ImageView imageView5 = (ImageView) multiViewHolder.getView(R.id.img_header_1);
|
||||
ImageView imageView6 = (ImageView) multiViewHolder.getView(R.id.img_header_2);
|
||||
ImageView imageView7 = (ImageView) multiViewHolder.getView(R.id.img_header_3);
|
||||
ImageView imageView8 = (ImageView) multiViewHolder.getView(R.id.img_header_4);
|
||||
ImageView imageView9 = (ImageView) multiViewHolder.getView(R.id.img_play_1);
|
||||
final GuessEnjoyEntities.RecordsBean recordsBean5 = recordsBean4;
|
||||
ImageView imageView10 = (ImageView) multiViewHolder.getView(R.id.img_play_2);
|
||||
ImageView imageView11 = (ImageView) multiViewHolder.getView(R.id.img_play_3);
|
||||
ImageView imageView12 = (ImageView) multiViewHolder.getView(R.id.img_play_4);
|
||||
TextView textView3 = (TextView) multiViewHolder.getView(R.id.tv_nickname_1);
|
||||
TextView textView4 = (TextView) multiViewHolder.getView(R.id.tv_nickname_2);
|
||||
TextView textView5 = (TextView) multiViewHolder.getView(R.id.tv_nickname_3);
|
||||
TextView textView6 = (TextView) multiViewHolder.getView(R.id.tv_nickname_4);
|
||||
TextView textView7 = (TextView) multiViewHolder.getView(R.id.tv_hot_desc_1);
|
||||
final GuessEnjoyEntities.RecordsBean recordsBean6 = recordsBean3;
|
||||
TextView textView8 = (TextView) multiViewHolder.getView(R.id.tv_hot_desc_2);
|
||||
TextView textView9 = (TextView) multiViewHolder.getView(R.id.tv_hot_desc_3);
|
||||
TextView textView10 = (TextView) multiViewHolder.getView(R.id.tv_hot_desc_4);
|
||||
if (recordsBean != null) {
|
||||
relativeLayout.setVisibility(0);
|
||||
textView = textView10;
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(recordsBean.getPostCoverUrl());
|
||||
textView2 = textView8;
|
||||
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.a));
|
||||
a.a(imageView);
|
||||
RequestBuilder<Drawable> a2 = Glide.e(JimuApplication.l()).a(recordsBean.getUserImage());
|
||||
a2.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).h());
|
||||
a2.a(imageView5);
|
||||
textView3.setText(recordsBean.getNickName());
|
||||
textView7.setText(recordsBean.getContent());
|
||||
imageView9.setVisibility(recordsBean.getPostIcon() == 3 ? 0 : 8);
|
||||
relativeLayout.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.FavouriteAdapter.3
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
FavouriteAdapter.this.a(recordsBean);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
textView = textView10;
|
||||
textView2 = textView8;
|
||||
}
|
||||
if (recordsBean2 != null) {
|
||||
relativeLayout2.setVisibility(0);
|
||||
RequestBuilder<Drawable> a3 = Glide.e(JimuApplication.l()).a(recordsBean2.getPostCoverUrl());
|
||||
a3.a(new RequestOptions().a(true).a(DiskCacheStrategy.a));
|
||||
a3.a(imageView2);
|
||||
RequestBuilder<Drawable> a4 = Glide.e(JimuApplication.l()).a(recordsBean2.getUserImage());
|
||||
a4.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).h());
|
||||
a4.a(imageView6);
|
||||
textView4.setText(recordsBean2.getNickName());
|
||||
textView2.setText(recordsBean2.getContent());
|
||||
imageView10.setVisibility(recordsBean2.getPostIcon() == 3 ? 0 : 8);
|
||||
relativeLayout2.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.FavouriteAdapter.4
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
FavouriteAdapter.this.a(recordsBean2);
|
||||
}
|
||||
});
|
||||
}
|
||||
if (recordsBean6 != null) {
|
||||
relativeLayout3.setVisibility(0);
|
||||
RequestBuilder<Drawable> a5 = Glide.e(JimuApplication.l()).a(recordsBean6.getPostCoverUrl());
|
||||
a5.a(new RequestOptions().a(true).a(DiskCacheStrategy.a));
|
||||
a5.a(imageView3);
|
||||
RequestBuilder<Drawable> a6 = Glide.e(JimuApplication.l()).a(recordsBean6.getUserImage());
|
||||
a6.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).h());
|
||||
a6.a(imageView7);
|
||||
textView5.setText(recordsBean6.getNickName());
|
||||
textView9.setText(recordsBean6.getContent());
|
||||
imageView11.setVisibility(recordsBean6.getPostIcon() == 3 ? 0 : 8);
|
||||
relativeLayout3.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.FavouriteAdapter.5
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
FavouriteAdapter.this.a(recordsBean6);
|
||||
}
|
||||
});
|
||||
}
|
||||
if (recordsBean5 != null) {
|
||||
relativeLayout4.setVisibility(0);
|
||||
Glide.e(JimuApplication.l()).a(recordsBean5.getPostCoverUrl()).a(imageView4);
|
||||
RequestBuilder<Drawable> a7 = Glide.e(JimuApplication.l()).a(recordsBean5.getUserImage());
|
||||
a7.a(RequestOptions.O().h());
|
||||
a7.a(imageView8);
|
||||
textView6.setText(recordsBean5.getNickName());
|
||||
textView.setText(recordsBean5.getContent());
|
||||
imageView12.setVisibility(recordsBean5.getPostIcon() != 3 ? 8 : 0);
|
||||
relativeLayout4.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.FavouriteAdapter.6
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
FavouriteAdapter.this.a(recordsBean5);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void a(GuessEnjoyEntities.RecordsBean recordsBean) {
|
||||
PublishDetailActivity.start(this.mContext, recordsBean.getId());
|
||||
}
|
||||
|
||||
public void a(ChangeListener changeListener) {
|
||||
this.a = changeListener;
|
||||
}
|
||||
}
|
127
sources/com/ubt/jimu/community/view/adapter/HotAdapter.java
Normal file
127
sources/com/ubt/jimu/community/view/adapter/HotAdapter.java
Normal file
@@ -0,0 +1,127 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.load.engine.DiskCacheStrategy;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.recyclelib.URecyclerView;
|
||||
import com.recyclelib.adapter.BaseRecyclerAdapter;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.FavouriteBean;
|
||||
import com.ubt.jimu.community.view.HotLaststActivity;
|
||||
import com.ubt.jimu.community.view.PublishDetailActivity;
|
||||
import com.ubt.jimu.utils.ResoureUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class HotAdapter extends BaseRecyclerAdapter<FavouriteBean.RecordsBean> {
|
||||
private ImageView a;
|
||||
private ImageView b;
|
||||
private TextView c;
|
||||
private ImageView d;
|
||||
private ImageView e;
|
||||
private TextView f;
|
||||
private String g;
|
||||
private URecyclerView h;
|
||||
private int[] i;
|
||||
|
||||
public HotAdapter(Context context, String str, List<FavouriteBean.RecordsBean> list, URecyclerView uRecyclerView) {
|
||||
super(context, list);
|
||||
this.i = new int[3];
|
||||
this.g = str;
|
||||
this.h = uRecyclerView;
|
||||
this.i[0] = context.getResources().getColor(R.color.txt_FF4979);
|
||||
this.i[1] = context.getResources().getColor(R.color.txt_FFA814);
|
||||
this.i[2] = context.getResources().getColor(R.color.txt_00C4C9);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(FavouriteBean.RecordsBean recordsBean, View view) {
|
||||
if (this.h.getRefreshHeader() == null || this.h.getRefreshHeader().getState() != 2) {
|
||||
Intent intent = new Intent(this.mContext, (Class<?>) PublishDetailActivity.class);
|
||||
intent.putExtra("postId", recordsBean.getId());
|
||||
((HotLaststActivity) this.mContext).startActivityWithAnim(intent);
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(FavouriteBean.RecordsBean recordsBean, View view) {
|
||||
if (this.h.getRefreshHeader() == null || this.h.getRefreshHeader().getState() != 2) {
|
||||
Intent intent = new Intent(this.mContext, (Class<?>) PublishDetailActivity.class);
|
||||
intent.putExtra("postId", recordsBean.getId());
|
||||
((HotLaststActivity) this.mContext).startActivityWithAnim(intent);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
|
||||
public int layoutId() {
|
||||
return R.layout.item_hot;
|
||||
}
|
||||
|
||||
public void setWh(int[] iArr) {
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
|
||||
this.b = (ImageView) baseViewHolder.getView(R.id.im_creativity_image);
|
||||
this.e = (ImageView) baseViewHolder.getView(R.id.im_creativity_video);
|
||||
this.a = (ImageView) baseViewHolder.getView(R.id.img_item_number);
|
||||
this.d = (ImageView) baseViewHolder.getView(R.id.im_comm_head);
|
||||
this.c = (TextView) baseViewHolder.getView(R.id.tv_creativity_name);
|
||||
this.f = (TextView) baseViewHolder.getView(R.id.tv_creativity_title);
|
||||
final FavouriteBean.RecordsBean recordsBean = (FavouriteBean.RecordsBean) this.mList.get(i);
|
||||
if (recordsBean.getPostIcon() == 1) {
|
||||
this.e.setVisibility(8);
|
||||
} else {
|
||||
this.e.setVisibility(0);
|
||||
}
|
||||
if (!this.g.equals("hot")) {
|
||||
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.c
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
HotAdapter.this.b(recordsBean, view);
|
||||
}
|
||||
});
|
||||
this.a.setVisibility(8);
|
||||
a(recordsBean, i);
|
||||
return;
|
||||
}
|
||||
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.d
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
HotAdapter.this.a(recordsBean, view);
|
||||
}
|
||||
});
|
||||
if (i < 3) {
|
||||
this.a.setImageResource(ResoureUtils.a(this.mContext, String.format("community_icon_corner%s", String.valueOf(i + 1)), "drawable"));
|
||||
this.c.setTextColor(this.i[i]);
|
||||
this.f.setTextColor(this.i[i]);
|
||||
this.a.setVisibility(0);
|
||||
} else {
|
||||
this.a.setVisibility(8);
|
||||
}
|
||||
a(recordsBean, i);
|
||||
}
|
||||
|
||||
private void a(FavouriteBean.RecordsBean recordsBean, int i) {
|
||||
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(recordsBean.getPostCoverUrl());
|
||||
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.a).a(R.drawable.community_img));
|
||||
a.a(this.b);
|
||||
if (recordsBean.getUserBaseInfo() != null) {
|
||||
RequestBuilder<Drawable> a2 = Glide.e(this.mContext).a(recordsBean.getUserBaseInfo().getUserImage());
|
||||
a2.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).h());
|
||||
a2.a(this.d);
|
||||
this.c.setText(recordsBean.getUserBaseInfo().getNickName());
|
||||
} else {
|
||||
RequestBuilder<Drawable> a3 = Glide.e(this.mContext).a(Integer.valueOf(R.drawable.tab_base_user_default));
|
||||
a3.a(RequestOptions.O().a(true).a(DiskCacheStrategy.a).h());
|
||||
a3.a(this.d);
|
||||
this.c.setText("");
|
||||
}
|
||||
this.f.setText(recordsBean.getTitle());
|
||||
}
|
||||
}
|
@@ -0,0 +1,13 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.ubt.jimu.community.view.adapter.search.BasePagerAdapter;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class HotPagerAdapter extends BasePagerAdapter<RecyclerView> {
|
||||
public HotPagerAdapter(Context context, List<RecyclerView> list) {
|
||||
super(context, list);
|
||||
}
|
||||
}
|
@@ -0,0 +1,175 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.entities.CommentBean;
|
||||
import com.ubt.jimu.base.entities.FollowEntities;
|
||||
import com.ubt.jimu.base.entities.IssueDetailBean;
|
||||
import com.ubt.jimu.base.http.ApiObserver;
|
||||
import com.ubt.jimu.base.http.manager.CommunityManager;
|
||||
import com.ubt.jimu.community.view.PublishDetailActivity;
|
||||
import com.ubt.jimu.community.view.adapter.MultiRecyclerAdapter;
|
||||
import com.ubt.jimu.user.view.UserCenterActivity;
|
||||
import com.ubt.jimu.utils.TextUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class IssueCommentAdapter extends MultiRecyclerAdapter<CommentBean.RecordsBean> {
|
||||
private RequestOptions d;
|
||||
private IssueDetailBean e;
|
||||
|
||||
public IssueCommentAdapter(Context context, List<CommentBean.RecordsBean> list) {
|
||||
super(context, list);
|
||||
new RoundedCorners(1);
|
||||
this.d = RequestOptions.O().b(R.drawable.default_photo).a(R.drawable.default_photo);
|
||||
}
|
||||
|
||||
private void c(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, int i) {
|
||||
final CommentBean.RecordsBean recordsBean = (CommentBean.RecordsBean) this.a.get(i - 1);
|
||||
ImageView imageView = (ImageView) multiViewHolder.getView(R.id.img_header);
|
||||
TextView textView = (TextView) multiViewHolder.getView(R.id.tv_nickname);
|
||||
TextView textView2 = (TextView) multiViewHolder.getView(R.id.tv_issue_time);
|
||||
TextView textView3 = (TextView) multiViewHolder.getView(R.id.tv_issue_content);
|
||||
RequestBuilder<Drawable> a = Glide.e(this.b).a(recordsBean.getUserImage());
|
||||
a.a(this.d);
|
||||
a.a(imageView);
|
||||
textView.setText(recordsBean.getAuthor());
|
||||
textView3.setText(recordsBean.getContent());
|
||||
textView2.setText(TextUtils.a(this.b, recordsBean.getCreateTime()));
|
||||
multiViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.g
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueCommentAdapter.this.a(recordsBean, view);
|
||||
}
|
||||
});
|
||||
imageView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.f
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueCommentAdapter.this.b(recordsBean, view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void d(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, int i) {
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(CommentBean.RecordsBean recordsBean, View view) {
|
||||
UserCenterActivity.a(this.b, recordsBean.getUserId());
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
if (this.a.size() == 0) {
|
||||
return 2;
|
||||
}
|
||||
return this.a.size() + 1;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.view.adapter.MultiRecyclerAdapter
|
||||
public int getLayoutId(int i) {
|
||||
return i == 0 ? R.layout.item_issue_comment_header : (this.a.size() == 0 && i == 1) ? R.layout.item_no_comment : R.layout.item_comment;
|
||||
}
|
||||
|
||||
private void b(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, int i) {
|
||||
ImageView imageView = (ImageView) multiViewHolder.getView(R.id.img_header);
|
||||
TextView textView = (TextView) multiViewHolder.getView(R.id.tv_nickname);
|
||||
TextView textView2 = (TextView) multiViewHolder.getView(R.id.tv_level);
|
||||
TextView textView3 = (TextView) multiViewHolder.getView(R.id.tv_issue_time);
|
||||
TextView textView4 = (TextView) multiViewHolder.getView(R.id.status);
|
||||
TextView textView5 = (TextView) multiViewHolder.getView(R.id.tv_comment);
|
||||
final ImageView imageView2 = (ImageView) multiViewHolder.getView(R.id.tv_follow);
|
||||
if (this.e != null) {
|
||||
RequestBuilder<Drawable> a = Glide.e(this.b).a(this.e.getUserImage());
|
||||
a.a(this.d);
|
||||
a.a(imageView);
|
||||
textView.setText(this.e.getNickName());
|
||||
textView2.setText(String.format("LV%s", Integer.valueOf(this.e.getLevel())));
|
||||
textView3.setText(TextUtils.a(this.b, this.e.getCreateTime()));
|
||||
textView4.setVisibility(this.e.getStatus() == 0 ? 0 : 8);
|
||||
textView5.setText(String.format("%s: %s", this.b.getString(R.string.issue_comment_count), Integer.valueOf(this.e.getCommentNum())));
|
||||
if (Cache.getInstance().getUserId().equals(this.e.getCreateUser() + "")) {
|
||||
imageView2.setVisibility(8);
|
||||
} else {
|
||||
imageView2.setVisibility(0);
|
||||
}
|
||||
if (this.e.getIsSubscribed() == 1) {
|
||||
imageView2.setImageResource(R.mipmap.ic_interest_pad);
|
||||
} else {
|
||||
imageView2.setImageResource(R.mipmap.ic_have_not_interest);
|
||||
}
|
||||
} else {
|
||||
imageView2.setVisibility(8);
|
||||
}
|
||||
imageView2.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.e
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueCommentAdapter.this.a(imageView2, view);
|
||||
}
|
||||
});
|
||||
imageView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.h
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueCommentAdapter.this.a(view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onBindViewHolder(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, int i) {
|
||||
if (i == 0) {
|
||||
b(multiViewHolder, i);
|
||||
} else if (this.a.size() == 0 && i == 1) {
|
||||
d(multiViewHolder, i);
|
||||
} else {
|
||||
c(multiViewHolder, i);
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(CommentBean.RecordsBean recordsBean, View view) {
|
||||
if (Cache.getInstance().getUserId().equals(recordsBean.getUserId() + "")) {
|
||||
return;
|
||||
}
|
||||
((PublishDetailActivity) this.b).a(recordsBean.getPostId(), recordsBean.getUserId(), 2, true);
|
||||
((PublishDetailActivity) this.b).p(recordsBean.getAuthor());
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(final ImageView imageView, View view) {
|
||||
if (this.e != null && ((PublishDetailActivity) this.b).D0()) {
|
||||
CommunityManager.create().subscriptionAdd(this.e.getCreateUser(), new ApiObserver<FollowEntities>(null) { // from class: com.ubt.jimu.community.view.adapter.IssueCommentAdapter.1
|
||||
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(FollowEntities followEntities) {
|
||||
if (IssueCommentAdapter.this.e.getIsSubscribed() == 0) {
|
||||
imageView.setImageResource(R.mipmap.ic_interest_pad);
|
||||
IssueCommentAdapter.this.e.setIsSubscribed(1);
|
||||
} else {
|
||||
imageView.setImageResource(R.mipmap.ic_have_not_interest);
|
||||
IssueCommentAdapter.this.e.setIsSubscribed(0);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(View view) {
|
||||
if (this.e == null) {
|
||||
return;
|
||||
}
|
||||
UserCenterActivity.a(this.b, r4.getCreateUser());
|
||||
}
|
||||
|
||||
public void a(IssueDetailBean issueDetailBean) {
|
||||
this.e = issueDetailBean;
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
}
|
@@ -0,0 +1,157 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
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.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.entities.IssueDetailBean;
|
||||
import com.ubt.jimu.community.activity.JimuActActivity;
|
||||
import com.ubt.jimu.community.view.adapter.MultiRecyclerAdapter;
|
||||
import com.ubt.jimu.picture.PictureShowActivity;
|
||||
import com.ubt.jimu.utils.GlideRoundTransform;
|
||||
import com.ubt.jimu.widgets.player.UbtPlayer;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class IssueDetailAdapter extends MultiRecyclerAdapter<IssueDetailBean.FilesBean> {
|
||||
private Context d;
|
||||
private IssueDetailBean e;
|
||||
|
||||
public IssueDetailAdapter(Context context, List<IssueDetailBean.FilesBean> list) {
|
||||
super(context, list);
|
||||
this.d = context;
|
||||
new GlideRoundTransform(this.b);
|
||||
}
|
||||
|
||||
static /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onBindViewHolder(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, int i) {
|
||||
if (i == 0) {
|
||||
TextView textView = (TextView) multiViewHolder.getView(R.id.tv_post_title);
|
||||
IssueDetailBean issueDetailBean = this.e;
|
||||
if (issueDetailBean != null) {
|
||||
textView.setText(issueDetailBean.getTitle());
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (i == this.a.size() + 1) {
|
||||
TextView textView2 = (TextView) multiViewHolder.getView(R.id.tvActivityName);
|
||||
View view = multiViewHolder.getView(R.id.llItemIssueBottomContainer);
|
||||
IssueDetailBean issueDetailBean2 = this.e;
|
||||
if (issueDetailBean2 != null) {
|
||||
textView2.setText(issueDetailBean2.getActivityName());
|
||||
view.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.j
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view2) {
|
||||
IssueDetailAdapter.this.a(view2);
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
final IssueDetailBean.FilesBean filesBean = (IssueDetailBean.FilesBean) this.a.get(i - 1);
|
||||
multiViewHolder.getView(R.id.cd_model).setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.k
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view2) {
|
||||
IssueDetailAdapter.this.a(filesBean, view2);
|
||||
}
|
||||
});
|
||||
TextView textView3 = (TextView) multiViewHolder.getView(R.id.tv_issue_content);
|
||||
View view2 = multiViewHolder.getView(R.id.rl_picture);
|
||||
ImageView imageView = (ImageView) multiViewHolder.getView(R.id.img_play_background);
|
||||
ImageView imageView2 = (ImageView) multiViewHolder.getView(R.id.img_play);
|
||||
TextView textView4 = (TextView) multiViewHolder.getView(R.id.tv_desc);
|
||||
if (StringUtils.e(filesBean.getFileUrl())) {
|
||||
view2.setVisibility(8);
|
||||
textView3.setVisibility(0);
|
||||
} else {
|
||||
view2.setVisibility(0);
|
||||
textView3.setVisibility(8);
|
||||
}
|
||||
if (StringUtils.e(filesBean.getDescription())) {
|
||||
textView4.setVisibility(8);
|
||||
} else {
|
||||
textView4.setVisibility(0);
|
||||
}
|
||||
textView3.setText(filesBean.getDescription());
|
||||
textView4.setText(filesBean.getDescription());
|
||||
RequestOptions a = new RequestOptions().a(R.drawable.community_img);
|
||||
if (1 == filesBean.getType()) {
|
||||
imageView2.setVisibility(8);
|
||||
RequestBuilder<Drawable> a2 = Glide.e(this.b).a(filesBean.getFileUrl());
|
||||
a2.a(a);
|
||||
a2.a(imageView);
|
||||
return;
|
||||
}
|
||||
if (3 == filesBean.getType()) {
|
||||
imageView2.setVisibility(0);
|
||||
RequestBuilder<Drawable> a3 = Glide.e(this.b).a(filesBean.getThumbnail());
|
||||
a3.a(a);
|
||||
a3.a(imageView);
|
||||
return;
|
||||
}
|
||||
imageView2.setVisibility(8);
|
||||
RequestBuilder<Drawable> a4 = Glide.e(this.b).a(filesBean.getFileUrl());
|
||||
a4.a(a);
|
||||
a4.a(imageView);
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
int size = this.a.size() == 0 ? 0 : this.a.size() + 1;
|
||||
IssueDetailBean issueDetailBean = this.e;
|
||||
if (issueDetailBean != null && issueDetailBean.getActivityId() > 0) {
|
||||
TextUtils.isEmpty(this.e.getActivityName());
|
||||
}
|
||||
return size;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.view.adapter.MultiRecyclerAdapter
|
||||
public int getLayoutId(int i) {
|
||||
return i == 0 ? R.layout.item_issue_header : i == this.a.size() + 1 ? R.layout.item_issue_bottom : R.layout.item_issue_detail;
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(View view) {
|
||||
JimuActActivity.start(this.d, (int) this.e.getActivityId());
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(final IssueDetailBean.FilesBean filesBean, View view) {
|
||||
if (filesBean.getType() == 1) {
|
||||
PictureShowActivity.start(this.b, filesBean.getDescription(), filesBean.getFileUrl());
|
||||
} else if (filesBean.getType() == 3) {
|
||||
JimuSimpleDialog.showWifiOnlyDialog(this.d, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.i
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
IssueDetailAdapter.a(dialogInterface, i);
|
||||
}
|
||||
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.l
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
IssueDetailAdapter.this.a(filesBean, dialogInterface, i);
|
||||
}
|
||||
}, false);
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(IssueDetailBean.FilesBean filesBean, DialogInterface dialogInterface, int i) {
|
||||
UbtPlayer.a(this.b, filesBean.getDescription(), filesBean.getFileUrl());
|
||||
}
|
||||
|
||||
public void a(IssueDetailBean issueDetailBean) {
|
||||
this.e = issueDetailBean;
|
||||
}
|
||||
}
|
@@ -0,0 +1,308 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.recyclelib.adapter.BaseRecyclerAdapter;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.entities.DeletePostEntities;
|
||||
import com.ubt.jimu.base.entities.MyPostListEntities;
|
||||
import com.ubt.jimu.base.http.ApiObserver;
|
||||
import com.ubt.jimu.base.http.manager.CommunityManager;
|
||||
import com.ubt.jimu.community.view.PublishDetailActivity;
|
||||
import com.ubt.jimu.utils.SPUtils;
|
||||
import com.ubt.jimu.utils.TextUtils;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class IssueNewsAdapter extends BaseRecyclerAdapter<MyPostListEntities.RecordsBean> {
|
||||
private int a;
|
||||
private CardView b;
|
||||
private ImageView c;
|
||||
private ImageView d;
|
||||
private TextView e;
|
||||
private TextView f;
|
||||
private ImageView g;
|
||||
private TextView h;
|
||||
private TextView i;
|
||||
private ImageView j;
|
||||
private ImageView k;
|
||||
private RelativeLayout l;
|
||||
private String m;
|
||||
private boolean n;
|
||||
|
||||
public IssueNewsAdapter(Context context, List<MyPostListEntities.RecordsBean> list, int i, String str) {
|
||||
super(context, i == 1 ? (List) SPUtils.a(JimuApplication.l(), "TB_POST") : list);
|
||||
this.a = i;
|
||||
this.m = str;
|
||||
this.n = String.valueOf(Cache.getInstance().getLoginUserIntId()).equals(str);
|
||||
}
|
||||
|
||||
private void b(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, MyPostListEntities.RecordsBean recordsBean, int i) {
|
||||
}
|
||||
|
||||
public /* synthetic */ void e(MyPostListEntities.RecordsBean recordsBean, int i, View view) {
|
||||
recordsBean.setShowDelete(false);
|
||||
notifyItemChanged(i + 1);
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
|
||||
public int layoutId() {
|
||||
return R.layout.item_publish;
|
||||
}
|
||||
|
||||
private void b(final MyPostListEntities.RecordsBean recordsBean, final int i) {
|
||||
if (recordsBean.isShowDelete()) {
|
||||
b(2);
|
||||
} else {
|
||||
b(3);
|
||||
}
|
||||
this.f.setText(TextUtils.a(this.mContext, recordsBean.getCreateTime()));
|
||||
this.g.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.o
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueNewsAdapter.this.d(recordsBean, i, view);
|
||||
}
|
||||
});
|
||||
this.l.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.n
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueNewsAdapter.this.e(recordsBean, i, view);
|
||||
}
|
||||
});
|
||||
this.j.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.r
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueNewsAdapter.this.a(i, view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(int i, View view) {
|
||||
this.mList.remove(i);
|
||||
notifyItemChanged(i);
|
||||
notifyItemChanged(i, Integer.valueOf(this.mList.size()));
|
||||
}
|
||||
|
||||
public /* synthetic */ void c(MyPostListEntities.RecordsBean recordsBean, int i, View view) {
|
||||
recordsBean.setShowDelete(true);
|
||||
notifyItemChanged(i + 1);
|
||||
}
|
||||
|
||||
public /* synthetic */ void d(MyPostListEntities.RecordsBean recordsBean, int i, View view) {
|
||||
recordsBean.setShowDelete(true);
|
||||
notifyItemChanged(i + 1);
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
|
||||
MyPostListEntities.RecordsBean recordsBean = (MyPostListEntities.RecordsBean) this.mList.get(i);
|
||||
this.b = (CardView) baseViewHolder.getView(R.id.cd_small);
|
||||
this.l = (RelativeLayout) baseViewHolder.getView(R.id.rl_covert);
|
||||
this.c = (ImageView) baseViewHolder.getView(R.id.img_first_frame);
|
||||
this.d = (ImageView) baseViewHolder.getView(R.id.img_play);
|
||||
this.e = (TextView) baseViewHolder.getView(R.id.tv_desc);
|
||||
this.f = (TextView) baseViewHolder.getView(R.id.tv_time);
|
||||
this.g = (ImageView) baseViewHolder.getView(R.id.tv_popup);
|
||||
if (!this.n) {
|
||||
this.g.setVisibility(8);
|
||||
}
|
||||
this.h = (TextView) baseViewHolder.getView(R.id.tv_state);
|
||||
this.i = (TextView) baseViewHolder.getView(R.id.check_status);
|
||||
this.j = (ImageView) baseViewHolder.getView(R.id.img_delete);
|
||||
this.k = (ImageView) baseViewHolder.getView(R.id.img_edit);
|
||||
if (recordsBean.getPostIcon() == 3) {
|
||||
this.d.setVisibility(0);
|
||||
} else {
|
||||
this.d.setVisibility(8);
|
||||
}
|
||||
this.e.setText(recordsBean.getTitle());
|
||||
int i2 = this.a;
|
||||
if (i2 == 1) {
|
||||
this.k.setVisibility(8);
|
||||
this.l.setVisibility(8);
|
||||
this.f.setText(TextUtils.a(this.mContext, recordsBean.getCreateTime()));
|
||||
b(recordsBean, i);
|
||||
b(baseViewHolder, recordsBean, i);
|
||||
return;
|
||||
}
|
||||
if (i2 == 2) {
|
||||
if (!this.m.equals(Cache.getInstance().getUserId())) {
|
||||
this.l.setVisibility(8);
|
||||
}
|
||||
a(recordsBean, i);
|
||||
a(baseViewHolder, recordsBean, i);
|
||||
}
|
||||
}
|
||||
|
||||
private void a(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final MyPostListEntities.RecordsBean recordsBean, final int i) {
|
||||
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.IssueNewsAdapter.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
PublishDetailActivity.start(((BaseRecyclerAdapter) IssueNewsAdapter.this).mContext, recordsBean.getId());
|
||||
}
|
||||
});
|
||||
this.b.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.IssueNewsAdapter.2
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
PublishDetailActivity.start(((BaseRecyclerAdapter) IssueNewsAdapter.this).mContext, recordsBean.getId());
|
||||
}
|
||||
});
|
||||
this.b.setOnLongClickListener(new View.OnLongClickListener() { // from class: com.ubt.jimu.community.view.adapter.IssueNewsAdapter.3
|
||||
@Override // android.view.View.OnLongClickListener
|
||||
public boolean onLongClick(View view) {
|
||||
if (IssueNewsAdapter.this.n && !recordsBean.isShowDelete()) {
|
||||
recordsBean.setShowDelete(true);
|
||||
IssueNewsAdapter.this.notifyItemChanged(i + 1);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
});
|
||||
baseViewHolder.itemView.setOnLongClickListener(new View.OnLongClickListener() { // from class: com.ubt.jimu.community.view.adapter.IssueNewsAdapter.4
|
||||
@Override // android.view.View.OnLongClickListener
|
||||
public boolean onLongClick(View view) {
|
||||
if (IssueNewsAdapter.this.n && !recordsBean.isShowDelete()) {
|
||||
recordsBean.setShowDelete(true);
|
||||
IssueNewsAdapter.this.notifyItemChanged(i + 1);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
});
|
||||
this.j.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.p
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueNewsAdapter.this.a(recordsBean, i, view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(MyPostListEntities.RecordsBean recordsBean, int i, View view) {
|
||||
recordsBean.setShowDelete(false);
|
||||
notifyItemChanged(i + 1);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(MyPostListEntities.RecordsBean recordsBean, final int i, View view) {
|
||||
final CompositeDisposable compositeDisposable = new CompositeDisposable();
|
||||
CommunityManager.create().deletePost(recordsBean.getId(), new ApiObserver<DeletePostEntities>(null) { // from class: com.ubt.jimu.community.view.adapter.IssueNewsAdapter.5
|
||||
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(DeletePostEntities deletePostEntities) {
|
||||
if (deletePostEntities.isStatus()) {
|
||||
((BaseRecyclerAdapter) IssueNewsAdapter.this).mList.remove(i);
|
||||
IssueNewsAdapter.this.notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
compositeDisposable.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void b(int i) {
|
||||
if (i == 1) {
|
||||
this.l.setVisibility(0);
|
||||
this.l.setBackgroundResource(R.color.txt_616d78);
|
||||
this.j.setVisibility(0);
|
||||
this.k.setVisibility(0);
|
||||
return;
|
||||
}
|
||||
if (i == 2) {
|
||||
this.l.setVisibility(0);
|
||||
this.l.setBackgroundResource(R.color.txt_616d78);
|
||||
this.j.setVisibility(0);
|
||||
this.k.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
if (i == 4) {
|
||||
this.l.setVisibility(0);
|
||||
this.l.setBackgroundResource(R.color.txt_616d78);
|
||||
this.j.setVisibility(8);
|
||||
this.k.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
this.l.setVisibility(8);
|
||||
this.j.setVisibility(8);
|
||||
this.k.setVisibility(8);
|
||||
}
|
||||
|
||||
private void a(final MyPostListEntities.RecordsBean recordsBean, final int i) {
|
||||
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(recordsBean.getPostCoverUrl());
|
||||
a.a(new RequestOptions().a(R.drawable.community_img));
|
||||
a.a(this.c);
|
||||
this.f.setText(TextUtils.a(this.mContext, recordsBean.getCreateTime()));
|
||||
this.i.setVisibility(recordsBean.getStatus() == 0 ? 0 : 8);
|
||||
this.l.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.m
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueNewsAdapter.this.b(recordsBean, i, view);
|
||||
}
|
||||
});
|
||||
this.g.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.q
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
IssueNewsAdapter.this.c(recordsBean, i, view);
|
||||
}
|
||||
});
|
||||
if (recordsBean.getStatus() == 0) {
|
||||
this.i.setText(this.mContext.getString(R.string.under_review));
|
||||
this.i.setVisibility(0);
|
||||
this.h.setText("");
|
||||
this.h.setVisibility(8);
|
||||
if (recordsBean.isShowDelete()) {
|
||||
b(2);
|
||||
return;
|
||||
} else {
|
||||
b(3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (recordsBean.getStatus() == 1) {
|
||||
this.i.setVisibility(8);
|
||||
this.h.setText("");
|
||||
this.h.setVisibility(8);
|
||||
if (recordsBean.isShowDelete()) {
|
||||
b(2);
|
||||
return;
|
||||
} else {
|
||||
b(3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (recordsBean.getStatus() == 2) {
|
||||
this.i.setVisibility(0);
|
||||
this.i.setText(this.mContext.getString(R.string.pub_is_shield));
|
||||
this.h.setVisibility(8);
|
||||
this.j.setImageResource(R.drawable.community_publish_delete);
|
||||
if (recordsBean.isShowDelete()) {
|
||||
b(2);
|
||||
return;
|
||||
} else {
|
||||
b(3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.h.setVisibility(8);
|
||||
this.i.setVisibility(0);
|
||||
this.i.setText(this.mContext.getString(R.string.pub_is_deleted));
|
||||
this.j.setImageResource(R.drawable.community_publish_clear);
|
||||
if (recordsBean.isShowDelete()) {
|
||||
b(2);
|
||||
} else {
|
||||
b(3);
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,56 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.SparseArray;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public abstract class MultiRecyclerAdapter<T> extends RecyclerView.Adapter<MultiViewHolder> {
|
||||
protected List<T> a;
|
||||
protected Context b;
|
||||
protected LayoutInflater c;
|
||||
|
||||
protected static class MultiViewHolder extends RecyclerView.ViewHolder {
|
||||
private SparseArray<View> a;
|
||||
private View b;
|
||||
|
||||
public MultiViewHolder(View view) {
|
||||
super(view);
|
||||
this.a = new SparseArray<>();
|
||||
this.b = view;
|
||||
}
|
||||
|
||||
public <K extends View> K getView(int i) {
|
||||
K k = (K) this.a.get(i);
|
||||
if (k != null) {
|
||||
return k;
|
||||
}
|
||||
K k2 = (K) this.b.findViewById(i);
|
||||
this.a.put(i, k2);
|
||||
return k2;
|
||||
}
|
||||
}
|
||||
|
||||
protected MultiRecyclerAdapter(Context context, List<T> list) {
|
||||
this.a = list == null ? new ArrayList<>() : list;
|
||||
this.b = context;
|
||||
this.c = LayoutInflater.from(context);
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemViewType(int i) {
|
||||
return getLayoutId(i);
|
||||
}
|
||||
|
||||
public abstract int getLayoutId(int i);
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public MultiViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||||
return new MultiViewHolder(this.c.inflate(i, viewGroup, false));
|
||||
}
|
||||
}
|
@@ -0,0 +1,39 @@
|
||||
package com.ubt.jimu.community.view.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
import com.recyclelib.adapter.BaseRecyclerAdapter;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.community.view.PublishDetailActivity;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class ReportAdapter extends BaseRecyclerAdapter<String> {
|
||||
private TextView a;
|
||||
|
||||
public ReportAdapter(Context context, List<String> list) {
|
||||
super(context, list);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(int i, View view) {
|
||||
((PublishDetailActivity) this.mContext).a((String) this.mList.get(i), i + 1);
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
|
||||
public int layoutId() {
|
||||
return R.layout.item_report;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
|
||||
this.a = (TextView) baseViewHolder.getView(R.id.tv_report_content);
|
||||
this.a.setText((CharSequence) this.mList.get(i));
|
||||
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.s
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
ReportAdapter.this.a(i, view);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
@@ -0,0 +1,57 @@
|
||||
package com.ubt.jimu.community.view.adapter.search;
|
||||
|
||||
import android.content.Context;
|
||||
import android.widget.TextView;
|
||||
import com.recyclelib.adapter.BaseRecyclerAdapter;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.SearchQuizBean;
|
||||
import com.ubt.jimu.utils.TextUtils;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class AskAdapter extends BaseRecyclerAdapter<SearchQuizBean.RecordsBean> {
|
||||
private String a;
|
||||
|
||||
public AskAdapter(Context context, List<SearchQuizBean.RecordsBean> list) {
|
||||
super(context, list);
|
||||
}
|
||||
|
||||
private void a(TextView textView, String str) {
|
||||
if (StringUtils.e(str)) {
|
||||
textView.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
int indexOf = str.indexOf(this.a);
|
||||
textView.setVisibility(0);
|
||||
if (indexOf == -1) {
|
||||
textView.setText(str);
|
||||
} else {
|
||||
textView.setText(TextUtils.a(str, this.a, indexOf, this.mContext.getResources().getColor(R.color.bg_F8B220)));
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
|
||||
public int layoutId() {
|
||||
return R.layout.item_search_ask;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
|
||||
SearchQuizBean.RecordsBean recordsBean = (SearchQuizBean.RecordsBean) this.mList.get(i);
|
||||
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_title_ask);
|
||||
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tv_ask_score);
|
||||
TextView textView3 = (TextView) baseViewHolder.getView(R.id.tv_state);
|
||||
a(textView, recordsBean.getTitle());
|
||||
textView2.setText(String.format(this.mContext.getString(R.string.search_item_ask_score), recordsBean.getScore() + ""));
|
||||
if ("1".equals(recordsBean.getContent())) {
|
||||
textView3.setText(this.mContext.getString(R.string.search_item_ask_use));
|
||||
} else {
|
||||
textView3.setText(this.mContext.getString(R.string.search_item_no_use));
|
||||
}
|
||||
}
|
||||
|
||||
public void a(String str) {
|
||||
this.a = str;
|
||||
}
|
||||
}
|
@@ -0,0 +1,41 @@
|
||||
package com.ubt.jimu.community.view.adapter.search;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.viewpager.widget.PagerAdapter;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class BasePagerAdapter<T extends View> extends PagerAdapter {
|
||||
protected List<T> a;
|
||||
|
||||
public BasePagerAdapter(Context context, List<T> list) {
|
||||
this.a = list;
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public void destroyItem(ViewGroup viewGroup, int i, Object obj) {
|
||||
viewGroup.removeView(this.a.get(i));
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public int getCount() {
|
||||
List<T> list = this.a;
|
||||
if (list == null) {
|
||||
return 0;
|
||||
}
|
||||
return list.size();
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public Object instantiateItem(ViewGroup viewGroup, int i) {
|
||||
viewGroup.addView(this.a.get(i));
|
||||
return this.a.get(i);
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public boolean isViewFromObject(View view, Object obj) {
|
||||
return view == obj;
|
||||
}
|
||||
}
|
@@ -0,0 +1,97 @@
|
||||
package com.ubt.jimu.community.view.adapter.search;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.recyclelib.adapter.BaseRecyclerAdapter;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.SearchContentBean;
|
||||
import com.ubt.jimu.community.view.PublishDetailActivity;
|
||||
import com.ubt.jimu.utils.GlideRoundTransform;
|
||||
import com.ubt.jimu.utils.TextUtils;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class ContentAdapter extends BaseRecyclerAdapter<SearchContentBean.RecordsBean> {
|
||||
private String a;
|
||||
|
||||
public ContentAdapter(Context context, List<SearchContentBean.RecordsBean> list) {
|
||||
super(context, list);
|
||||
new GlideRoundTransform(context);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(SearchContentBean.RecordsBean recordsBean, View view) {
|
||||
PublishDetailActivity.start(this.mContext, recordsBean.getId());
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
|
||||
public int layoutId() {
|
||||
return R.layout.item_search_content;
|
||||
}
|
||||
|
||||
private void a(String str, String str2, TextView textView, TextView textView2) {
|
||||
if (StringUtils.e(str)) {
|
||||
textView.setVisibility(8);
|
||||
} else {
|
||||
int indexOf = str.indexOf(this.a);
|
||||
textView.setVisibility(0);
|
||||
if (indexOf == -1) {
|
||||
textView.setText(str);
|
||||
} else {
|
||||
textView.setText(TextUtils.a(str, this.a, indexOf, this.mContext.getResources().getColor(R.color.bg_F8B220)));
|
||||
}
|
||||
}
|
||||
if (StringUtils.e(str2)) {
|
||||
textView2.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
int indexOf2 = str2.indexOf(this.a);
|
||||
textView2.setVisibility(0);
|
||||
if (indexOf2 == -1) {
|
||||
textView2.setText(str2);
|
||||
} else {
|
||||
textView2.setText(TextUtils.a(str2, this.a, indexOf2, this.mContext.getResources().getColor(R.color.bg_F8B220)));
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
|
||||
final SearchContentBean.RecordsBean recordsBean = (SearchContentBean.RecordsBean) this.mList.get(i);
|
||||
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_play_background);
|
||||
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_play);
|
||||
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_label);
|
||||
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tv_search_title);
|
||||
TextView textView3 = (TextView) baseViewHolder.getView(R.id.tv_search_content);
|
||||
if ("1".equals(recordsBean.getPostIcon())) {
|
||||
imageView2.setVisibility(8);
|
||||
} else {
|
||||
imageView2.setVisibility(0);
|
||||
}
|
||||
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(recordsBean.getPostCoverUrl());
|
||||
a.a(new RequestOptions().a(R.drawable.community_img));
|
||||
a.a(imageView);
|
||||
a(recordsBean.getTitle(), recordsBean.getDescription(), textView2, textView3);
|
||||
if (recordsBean.getTags() == null || !this.a.contains(recordsBean.getTags())) {
|
||||
textView.setVisibility(8);
|
||||
} else {
|
||||
textView.setVisibility(0);
|
||||
textView.setText(recordsBean.getTags());
|
||||
}
|
||||
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.search.a
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
ContentAdapter.this.a(recordsBean, view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(String str) {
|
||||
this.a = str;
|
||||
}
|
||||
}
|
@@ -0,0 +1,300 @@
|
||||
package com.ubt.jimu.community.view.adapter.search;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.view.ViewAnimationUtils;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.animation.ScaleAnimation;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
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.base.cache.Cache;
|
||||
import com.ubt.jimu.base.entities.Constant;
|
||||
import com.ubt.jimu.base.entities.DraftsListBean;
|
||||
import com.ubt.jimu.base.entities.PublishItemBean;
|
||||
import com.ubt.jimu.blockly.feature.audio.AudioParams;
|
||||
import com.ubt.jimu.utils.SPUtils;
|
||||
import com.ubt.jimu.utils.fileUpdataTool.VideoUtils;
|
||||
import io.reactivex.functions.Consumer;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class DraftsListAdapter extends RecyclerView.Adapter<DraftsViewHolder> {
|
||||
private Context a;
|
||||
private DraftsListBean b;
|
||||
private FrameLayout d;
|
||||
private ImageView e;
|
||||
private DraftsItemOnClickLisenter g;
|
||||
private EmptyListLisenter h;
|
||||
private String i;
|
||||
private int j;
|
||||
private List<PublishItemBean> c = new ArrayList();
|
||||
private LinkedHashMap<String, Bitmap> f = new LinkedHashMap<>();
|
||||
|
||||
public interface DraftsItemOnClickLisenter {
|
||||
void b(int i, String str);
|
||||
}
|
||||
|
||||
public class DraftsViewHolder extends RecyclerView.ViewHolder {
|
||||
View a;
|
||||
ImageView b;
|
||||
ImageView c;
|
||||
ImageView d;
|
||||
View e;
|
||||
TextView f;
|
||||
TextView g;
|
||||
ImageView h;
|
||||
FrameLayout i;
|
||||
|
||||
public DraftsViewHolder(DraftsListAdapter draftsListAdapter, View view) {
|
||||
super(view);
|
||||
this.a = view;
|
||||
this.b = (ImageView) view.findViewById(R.id.im_draft_delete);
|
||||
this.c = (ImageView) view.findViewById(R.id.im_creativity_image);
|
||||
this.d = (ImageView) view.findViewById(R.id.im_creativity_video);
|
||||
this.e = view.findViewById(R.id.view_on_long_click);
|
||||
this.i = (FrameLayout) view.findViewById(R.id.fl_drafts_delete_layout);
|
||||
this.f = (TextView) view.findViewById(R.id.tv_creativity_title);
|
||||
this.g = (TextView) view.findViewById(R.id.tv_drafts_time);
|
||||
this.h = (ImageView) view.findViewById(R.id.tv_drafts_menu);
|
||||
}
|
||||
}
|
||||
|
||||
public interface EmptyListLisenter {
|
||||
void a(Boolean bool);
|
||||
}
|
||||
|
||||
public DraftsListAdapter(Context context, int i) {
|
||||
this.i = "MULTITERM_VIDEO_IMAGE";
|
||||
this.j = 5;
|
||||
this.a = context;
|
||||
this.j = i;
|
||||
if (i == -1 || i == 1) {
|
||||
this.i = "MULTITERM_IMAGE";
|
||||
} else {
|
||||
if (i != 2) {
|
||||
return;
|
||||
}
|
||||
this.i = "MULTITERM_VIDEO";
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
List<PublishItemBean> list = this.c;
|
||||
if (list == null) {
|
||||
return 0;
|
||||
}
|
||||
return list.size();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public DraftsViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||||
return new DraftsViewHolder(this, View.inflate(this.a, R.layout.item_drafts_layout, null));
|
||||
}
|
||||
|
||||
public void a(DraftsListBean draftsListBean) {
|
||||
if (draftsListBean == null) {
|
||||
return;
|
||||
}
|
||||
this.c.clear();
|
||||
this.b = draftsListBean;
|
||||
LinkedHashMap<String, PublishItemBean> linkedHashMap = draftsListBean.getLinkedHashMap();
|
||||
if (linkedHashMap.size() == 0) {
|
||||
return;
|
||||
}
|
||||
Iterator<PublishItemBean> it = linkedHashMap.values().iterator();
|
||||
while (true) {
|
||||
if (!it.hasNext()) {
|
||||
break;
|
||||
}
|
||||
PublishItemBean next = it.next();
|
||||
int i = this.j;
|
||||
if (i == 5) {
|
||||
this.c.add(next);
|
||||
} else if (i == 1 || i == -1 || i == 2) {
|
||||
if (this.i.equals(next.getSelectAstrict())) {
|
||||
this.c.add(next);
|
||||
}
|
||||
}
|
||||
}
|
||||
List<PublishItemBean> list = this.c;
|
||||
a(list);
|
||||
this.c = list;
|
||||
EmptyListLisenter emptyListLisenter = this.h;
|
||||
if (emptyListLisenter != null) {
|
||||
emptyListLisenter.a(Boolean.valueOf(this.c.size() == 0));
|
||||
}
|
||||
a();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onBindViewHolder(final DraftsViewHolder draftsViewHolder, final int i) {
|
||||
final PublishItemBean publishItemBean = this.c.get(i);
|
||||
String title = publishItemBean.getTitle();
|
||||
String localUrl = publishItemBean.getLocalUrl();
|
||||
final String singleKey = publishItemBean.getSingleKey();
|
||||
if (!TextUtils.isEmpty(localUrl)) {
|
||||
File file = new File(localUrl);
|
||||
if ((localUrl.endsWith(".png") || localUrl.endsWith(".jpg")) && file.exists()) {
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(file);
|
||||
a.a(new RequestOptions().b());
|
||||
a.a(draftsViewHolder.c);
|
||||
}
|
||||
if ((localUrl.endsWith(".mp4") || localUrl.endsWith(".MP4") || localUrl.endsWith(AudioParams.gpp) || localUrl.endsWith(".3GP")) && file.exists()) {
|
||||
draftsViewHolder.d.setVisibility(0);
|
||||
a(draftsViewHolder, localUrl);
|
||||
}
|
||||
}
|
||||
String a2 = com.ubt.jimu.utils.TextUtils.a(this.a, publishItemBean.getAlterTime());
|
||||
draftsViewHolder.f.setText(title);
|
||||
draftsViewHolder.g.setText(a2);
|
||||
draftsViewHolder.b.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
DraftsListAdapter.this.a(i, publishItemBean.getSingleKey());
|
||||
if (DraftsListAdapter.this.h != null) {
|
||||
DraftsListAdapter.this.h.a(Boolean.valueOf(DraftsListAdapter.this.c.size() == 0));
|
||||
}
|
||||
}
|
||||
});
|
||||
draftsViewHolder.e.setOnLongClickListener(new View.OnLongClickListener() { // from class: com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.2
|
||||
@Override // android.view.View.OnLongClickListener
|
||||
public boolean onLongClick(View view) {
|
||||
DraftsListAdapter.this.a(draftsViewHolder);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
draftsViewHolder.e.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.3
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (DraftsListAdapter.this.g != null) {
|
||||
DraftsListAdapter.this.g.b(i, singleKey);
|
||||
}
|
||||
}
|
||||
});
|
||||
draftsViewHolder.i.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.4
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
DraftsListAdapter.this.a();
|
||||
}
|
||||
});
|
||||
draftsViewHolder.h.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.5
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
DraftsListAdapter.this.a(draftsViewHolder);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a() {
|
||||
FrameLayout frameLayout = this.d;
|
||||
if (frameLayout != null) {
|
||||
frameLayout.setVisibility(8);
|
||||
}
|
||||
ImageView imageView = this.e;
|
||||
if (imageView != null) {
|
||||
imageView.setVisibility(8);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void a(final DraftsViewHolder draftsViewHolder) {
|
||||
int measuredWidth = draftsViewHolder.a.getMeasuredWidth();
|
||||
Animator createCircularReveal = ViewAnimationUtils.createCircularReveal(draftsViewHolder.i, measuredWidth / 2, draftsViewHolder.a.getMeasuredHeight() / 2, 0.0f, measuredWidth);
|
||||
createCircularReveal.setDuration(500L);
|
||||
createCircularReveal.addListener(new Animator.AnimatorListener() { // from class: com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.6
|
||||
@Override // android.animation.Animator.AnimatorListener
|
||||
public void onAnimationCancel(Animator animator) {
|
||||
}
|
||||
|
||||
@Override // android.animation.Animator.AnimatorListener
|
||||
public void onAnimationEnd(Animator animator) {
|
||||
DraftsListAdapter.this.d = draftsViewHolder.i;
|
||||
DraftsListAdapter.this.e = draftsViewHolder.b;
|
||||
draftsViewHolder.b.setVisibility(0);
|
||||
ScaleAnimation scaleAnimation = new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f, 1, 0.5f, 1, 0.5f);
|
||||
scaleAnimation.setDuration(200L);
|
||||
draftsViewHolder.b.startAnimation(scaleAnimation);
|
||||
}
|
||||
|
||||
@Override // android.animation.Animator.AnimatorListener
|
||||
public void onAnimationRepeat(Animator animator) {
|
||||
}
|
||||
|
||||
@Override // android.animation.Animator.AnimatorListener
|
||||
public void onAnimationStart(Animator animator) {
|
||||
DraftsListAdapter.this.a();
|
||||
draftsViewHolder.i.setVisibility(0);
|
||||
}
|
||||
});
|
||||
createCircularReveal.start();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void a(int i, String str) {
|
||||
this.c.remove(i);
|
||||
notifyItemRemoved(i);
|
||||
notifyItemRangeChanged(0, this.c.size());
|
||||
this.b.getLinkedHashMap().remove(str);
|
||||
SPUtils.a(this.a, Constant.Publish.DRAFTS, Constant.Publish.DRAFTS_KEY + Cache.getInstance().getUserId(), this.b);
|
||||
}
|
||||
|
||||
private void a(final DraftsViewHolder draftsViewHolder, final String str) {
|
||||
Bitmap bitmap = this.f.get(str);
|
||||
if (bitmap != null) {
|
||||
draftsViewHolder.c.setImageBitmap(bitmap);
|
||||
} else {
|
||||
VideoUtils.a().b(str).subscribe(new Consumer<Bitmap>() { // from class: com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.7
|
||||
@Override // io.reactivex.functions.Consumer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void accept(Bitmap bitmap2) throws Exception {
|
||||
if (draftsViewHolder.c.getTag() == null || draftsViewHolder.c.getTag().equals(str)) {
|
||||
draftsViewHolder.c.setImageBitmap(bitmap2);
|
||||
draftsViewHolder.c.setTag(str + "jimu");
|
||||
DraftsListAdapter.this.f.put(str, bitmap2);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public static List<PublishItemBean> a(List<PublishItemBean> list) {
|
||||
Collections.sort(list, new Comparator<PublishItemBean>() { // from class: com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.8
|
||||
@Override // java.util.Comparator
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public int compare(PublishItemBean publishItemBean, PublishItemBean publishItemBean2) {
|
||||
if (publishItemBean.getAlterTime() < publishItemBean2.getAlterTime()) {
|
||||
return 1;
|
||||
}
|
||||
return publishItemBean.getAlterTime() == publishItemBean2.getAlterTime() ? 0 : -1;
|
||||
}
|
||||
});
|
||||
return list;
|
||||
}
|
||||
|
||||
public void a(DraftsItemOnClickLisenter draftsItemOnClickLisenter) {
|
||||
this.g = draftsItemOnClickLisenter;
|
||||
}
|
||||
|
||||
public void a(EmptyListLisenter emptyListLisenter) {
|
||||
this.h = emptyListLisenter;
|
||||
}
|
||||
}
|
@@ -0,0 +1,93 @@
|
||||
package com.ubt.jimu.community.view.adapter.search;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import com.recyclelib.adapter.BaseRecyclerAdapter;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.community.presenter.SearchPresenter;
|
||||
import com.ubt.jimu.community.view.fragment.RecommendFragment;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class SearchRecommendAdapter extends BaseRecyclerAdapter<String> {
|
||||
private SearchPresenter a;
|
||||
private final SharePreferenceHelper b;
|
||||
private String c;
|
||||
private RecommendFragment d;
|
||||
|
||||
public SearchRecommendAdapter(Context context, RecommendFragment recommendFragment, String str, List<String> list, SearchPresenter searchPresenter) {
|
||||
super(context, list);
|
||||
this.a = searchPresenter;
|
||||
this.c = str;
|
||||
this.b = new SharePreferenceHelper();
|
||||
this.d = recommendFragment;
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(String str, View view) {
|
||||
a(str);
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.BaseRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
if (!this.c.equals("history")) {
|
||||
return this.mList.size();
|
||||
}
|
||||
if (this.mList.size() > 6) {
|
||||
return 6;
|
||||
}
|
||||
return this.mList.size();
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
|
||||
public int layoutId() {
|
||||
return R.layout.item_search_rd;
|
||||
}
|
||||
|
||||
public void a(String str) {
|
||||
List list = (List) this.b.readObject(SharePreferenceHelper.SP_KEY_SEARCH_HISTORY);
|
||||
if (list == null) {
|
||||
list = new ArrayList();
|
||||
list.add(str);
|
||||
} else {
|
||||
int i = 0;
|
||||
while (true) {
|
||||
if (i >= list.size()) {
|
||||
break;
|
||||
}
|
||||
if (((String) list.get(i)).equals(str)) {
|
||||
list.remove(str);
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
list.add(0, str);
|
||||
}
|
||||
this.b.saveObject(SharePreferenceHelper.SP_KEY_SEARCH_HISTORY, list);
|
||||
this.a.a(str);
|
||||
this.d.b();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
|
||||
final String str = (String) this.mList.get(i);
|
||||
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_recommend_content);
|
||||
textView.setText(str);
|
||||
baseViewHolder.itemView.setBackgroundResource(R.drawable.slt_search_item);
|
||||
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.search.b
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
SearchRecommendAdapter.this.a(str, view);
|
||||
}
|
||||
});
|
||||
if (!this.c.equals("history")) {
|
||||
textView.setGravity(17);
|
||||
} else {
|
||||
textView.setGravity(16);
|
||||
baseViewHolder.getView(R.id.xl_top).setLayoutParams(new LinearLayout.LayoutParams(-2, -2));
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,26 @@
|
||||
package com.ubt.jimu.community.view.adapter.search;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.fragment.app.FragmentPagerAdapter;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class TabAdapter<T extends Fragment> extends FragmentPagerAdapter {
|
||||
private List<T> a;
|
||||
|
||||
public TabAdapter(FragmentManager fragmentManager, List<T> list) {
|
||||
super(fragmentManager);
|
||||
this.a = list;
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public int getCount() {
|
||||
return this.a.size();
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentPagerAdapter
|
||||
public Fragment getItem(int i) {
|
||||
return this.a.get(i);
|
||||
}
|
||||
}
|
@@ -0,0 +1,72 @@
|
||||
package com.ubt.jimu.community.view.adapter.search;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.recyclelib.adapter.BaseRecyclerAdapter;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.SearchUserBean;
|
||||
import com.ubt.jimu.user.view.UserCenterActivity;
|
||||
import com.ubt.jimu.utils.GlideCircleTransform;
|
||||
import com.ubt.jimu.utils.TextUtils;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class UserAdapter extends BaseRecyclerAdapter<SearchUserBean.RecordsBean> {
|
||||
private String a;
|
||||
|
||||
public UserAdapter(Context context, List<SearchUserBean.RecordsBean> list) {
|
||||
super(context, list);
|
||||
new GlideCircleTransform(this.mContext);
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
|
||||
public int layoutId() {
|
||||
return R.layout.item_search_user;
|
||||
}
|
||||
|
||||
private void a(TextView textView, String str) {
|
||||
if (StringUtils.e(str)) {
|
||||
textView.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
int indexOf = str.indexOf(this.a);
|
||||
textView.setVisibility(0);
|
||||
if (indexOf == -1) {
|
||||
textView.setText(str);
|
||||
} else {
|
||||
textView.setText(TextUtils.a(str, this.a, indexOf, this.mContext.getResources().getColor(R.color.bg_F8B220)));
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
|
||||
final SearchUserBean.RecordsBean recordsBean = (SearchUserBean.RecordsBean) this.mList.get(i);
|
||||
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_user_icon);
|
||||
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_user_title);
|
||||
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tv_user_level);
|
||||
TextView textView3 = (TextView) baseViewHolder.getView(R.id.tv_user_desc);
|
||||
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(recordsBean.getUserImage());
|
||||
a.a(RequestOptions.O().h());
|
||||
a.a(imageView);
|
||||
textView2.setText(String.format(this.mContext.getString(R.string.search_item_user_desc), Integer.valueOf(recordsBean.getLevel())));
|
||||
textView3.setText(recordsBean.getTitle());
|
||||
a(textView, recordsBean.getNickName());
|
||||
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.adapter.search.UserAdapter.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
UserCenterActivity.a(((BaseRecyclerAdapter) UserAdapter.this).mContext, recordsBean.getUserId());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(String str) {
|
||||
this.a = str;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user