176 lines
8.0 KiB
Java
176 lines
8.0 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.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();
|
|
}
|
|
}
|