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

309 lines
12 KiB
Java

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);
}
}
}