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

470 lines
19 KiB
Java

package com.ubt.jimu.community.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.JimuApplication;
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.CommentEntities;
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.contract.PublishDetailContact$View;
import com.ubt.jimu.community.presenter.PublishDetailPresenter;
import com.ubt.jimu.community.view.adapter.IssueCommentAdapter;
import com.ubt.jimu.community.view.adapter.IssueDetailAdapter;
import com.ubt.jimu.community.view.popwindow.ReportPopwindow;
import com.ubt.jimu.user.view.LoginActivity;
import com.ubt.jimu.utils.LocaleUtils;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.utils.WrapContentLinearLayoutManager;
import com.ubt.jimu.widgets.CommentKeyBoard;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.wxapi.ShareActivity;
import com.ubtech.utils.StringUtils;
import com.ubtrobot.log.ALog;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class PublishDetailActivity extends BaseActivity implements PublishDetailContact$View {
private PublishDetailPresenter a;
private List<IssueDetailBean.FilesBean> b;
Button btReturn;
private List<CommentBean.RecordsBean> c;
private ApiObserver d;
private int e;
TextView etSay;
private IssueCommentAdapter f;
private IssueDetailBean g;
private ReportPopwindow h;
ImageView imgCollection;
ImageView imgPraise;
public ImageView imgReport;
ImageView imgShare;
private int j;
private int k;
LoadingView loading;
CommentKeyBoard mCommentKeyBoard;
RelativeLayout rlTop;
RecyclerView rvContentDetail;
TextView tvCollection;
TextView tvNiu;
TextView tv_label;
URecyclerView uvComment;
RelativeLayout xrBottom;
CompositeDisposable i = new CompositeDisposable();
private int l = 1;
private int m = 100;
private void E0() {
this.mCommentKeyBoard.setonKeyBoardCommitListener(new CommentKeyBoard.KeyBoardCommentListener() { // from class: com.ubt.jimu.community.view.PublishDetailActivity.1
@Override // com.ubt.jimu.widgets.CommentKeyBoard.KeyBoardCommentListener
public void onHideView() {
}
@Override // com.ubt.jimu.widgets.CommentKeyBoard.KeyBoardCommentListener
public void onKeyBoardCommitListener(String str) {
if (StringUtils.e(str)) {
return;
}
PublishDetailActivity.this.o(str);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void F0() {
this.imgShare.setEnabled(true);
this.imgPraise.setEnabled(true);
this.imgCollection.setEnabled(true);
this.etSay.setEnabled(true);
}
/* JADX INFO: Access modifiers changed from: private */
public void G0() {
this.imgShare.setEnabled(false);
this.imgPraise.setEnabled(false);
this.imgCollection.setEnabled(false);
this.etSay.setEnabled(false);
}
static /* synthetic */ boolean a(View view, MotionEvent motionEvent) {
return true;
}
private void bindClick() {
this.xrBottom.setOnTouchListener(new View.OnTouchListener() { // from class: com.ubt.jimu.community.view.n
@Override // android.view.View.OnTouchListener
public final boolean onTouch(View view, MotionEvent motionEvent) {
return PublishDetailActivity.a(view, motionEvent);
}
});
this.etSay.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.p
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PublishDetailActivity.this.a(view);
}
});
if (LocaleUtils.f()) {
this.imgShare.setVisibility(0);
this.imgShare.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.o
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PublishDetailActivity.this.b(view);
}
});
} else {
this.imgShare.setVisibility(8);
}
this.imgReport.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.t
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PublishDetailActivity.this.c(view);
}
});
this.tvCollection.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.q
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PublishDetailActivity.this.d(view);
}
});
this.imgCollection.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.s
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PublishDetailActivity.this.e(view);
}
});
this.tvNiu.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.m
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PublishDetailActivity.this.f(view);
}
});
this.imgPraise.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.r
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PublishDetailActivity.this.g(view);
}
});
this.btReturn.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.u
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PublishDetailActivity.this.h(view);
}
});
}
static /* synthetic */ int h(PublishDetailActivity publishDetailActivity) {
int i = publishDetailActivity.l;
publishDetailActivity.l = i + 1;
return i;
}
private void initData() {
this.b = new ArrayList();
this.c = new ArrayList();
this.e = getIntent().getIntExtra("postId", 0);
getIntent().getIntExtra("userId", 0);
this.a = new PublishDetailPresenter(this, this);
loadComplete(this.uvComment, this.a.e);
final IssueDetailAdapter issueDetailAdapter = new IssueDetailAdapter(this, this.b);
this.rvContentDetail.setLayoutManager(new LinearLayoutManager(this, 1, false));
this.rvContentDetail.setAdapter(issueDetailAdapter);
this.d = new ApiObserver<IssueDetailBean>(this.loading) { // from class: com.ubt.jimu.community.view.PublishDetailActivity.2
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(IssueDetailBean issueDetailBean) {
PublishDetailActivity.this.g = issueDetailBean;
if (PublishDetailActivity.this.g == null || PublishDetailActivity.this.g.getFiles() == null) {
ALog.a(PublishDetailActivity.this.getClass().getSimpleName(), "IssueDetailBean==null##", "java 的人 为什么响应正常不传数据过来");
return;
}
if (PublishDetailActivity.this.g.getStatus() == 0) {
PublishDetailActivity.this.G0();
} else {
PublishDetailActivity.this.F0();
}
PublishDetailActivity.this.b.clear();
PublishDetailActivity.this.b.addAll(PublishDetailActivity.this.g.getFiles());
PublishDetailActivity publishDetailActivity = PublishDetailActivity.this;
publishDetailActivity.a(publishDetailActivity.g);
ALog.a(PublishDetailActivity.this.getClass().getSimpleName(), "帖子的id===" + PublishDetailActivity.this.g.getId());
PublishDetailActivity.this.f.a(PublishDetailActivity.this.g);
issueDetailAdapter.a(PublishDetailActivity.this.g);
PublishDetailActivity.this.a.a(PublishDetailActivity.this.e, PublishDetailActivity.this.l, PublishDetailActivity.this.m, true, PublishDetailActivity.this.loading);
issueDetailAdapter.notifyDataSetChanged();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
PublishDetailActivity.this.i.b(disposable);
}
};
CommunityManager.create().loadIssueDetail(this.e, Cache.getInstance().getUserId(), this.d);
}
public static void start(Context context, int i) {
Intent intent = new Intent(context, (Class<?>) PublishDetailActivity.class);
intent.putExtra("postId", i);
intent.putExtra("userId", i);
context.startActivity(intent);
}
public boolean D0() {
if (!Cache.getInstance().getUserId().equals("local")) {
return true;
}
startActivityWithAnim(new Intent(this, (Class<?>) LoginActivity.class));
return false;
}
@Override // com.ubt.jimu.community.contract.PublishDetailContact$View
public void V() {
this.uvComment.setLoadingListener(new URecyclerView.LoadingListener() { // from class: com.ubt.jimu.community.view.PublishDetailActivity.4
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
PublishDetailActivity.h(PublishDetailActivity.this);
PublishDetailActivity.this.a.a(PublishDetailActivity.this.e, PublishDetailActivity.this.l, PublishDetailActivity.this.m, true, PublishDetailActivity.this.loading);
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
PublishDetailActivity.this.l = 1;
PublishDetailActivity.this.a.a(PublishDetailActivity.this.e, PublishDetailActivity.this.l, PublishDetailActivity.this.m, true, PublishDetailActivity.this.loading);
}
});
WrapContentLinearLayoutManager wrapContentLinearLayoutManager = new WrapContentLinearLayoutManager(this, 1, false);
this.f = new IssueCommentAdapter(this, this.c);
this.uvComment.setLayoutManager(wrapContentLinearLayoutManager);
this.uvComment.setAdapter(this.f);
}
public void o(String str) {
CommunityManager.create().addComment(str, this.e, this.j, this.k, new ApiObserver<CommentEntities>(null) { // from class: com.ubt.jimu.community.view.PublishDetailActivity.3
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(CommentEntities commentEntities) {
if (PublishDetailActivity.this.g == null) {
return;
}
PublishDetailActivity.this.g.setCommentNum(PublishDetailActivity.this.g.getCommentNum());
PublishDetailActivity.this.f.a(PublishDetailActivity.this.g);
PublishDetailActivity.this.a.a(PublishDetailActivity.this.e, PublishDetailActivity.this.l, PublishDetailActivity.this.m, true, PublishDetailActivity.this.loading);
PublishDetailActivity.this.mCommentKeyBoard.setEditTextContent("");
PublishDetailActivity.this.mCommentKeyBoard.a();
PublishDetailActivity publishDetailActivity = PublishDetailActivity.this;
publishDetailActivity.toast(publishDetailActivity.getResources().getString(R.string.comment_is_under_review));
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
PublishDetailActivity.this.i.b(disposable);
}
});
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
public void onBackPressed() {
if (this.mCommentKeyBoard.getVisibility() == 0) {
this.mCommentKeyBoard.a();
} else {
super.onBackPressed();
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_publish_detail);
ButterKnife.a(this);
initData();
bindClick();
E0();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
this.a.unSubscribe();
this.i.dispose();
this.i.a();
super.onDestroy();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onPause() {
super.onPause();
this.mCommentKeyBoard.a();
}
public void p(String str) {
this.mCommentKeyBoard.setAuthor(str);
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
public /* synthetic */ void c(View view) {
if (D0()) {
if (this.h == null) {
this.h = new ReportPopwindow(this);
}
this.h.b(this.rlTop);
}
}
public /* synthetic */ void d(View view) {
if (this.g != null && D0()) {
this.tvCollection.setClickable(false);
this.imgCollection.setClickable(false);
this.a.a(this.g.getId(), this.imgCollection, Integer.parseInt(this.tvCollection.getText().toString()));
}
}
public /* synthetic */ void e(View view) {
if (this.g != null && D0()) {
LogUtils.c(this.tvCollection.getText().toString());
this.tvCollection.setClickable(false);
this.imgCollection.setClickable(false);
this.a.a(this.g.getId(), this.imgCollection, Integer.parseInt(this.tvCollection.getText().toString()));
}
}
public /* synthetic */ void f(View view) {
if (this.g != null && D0()) {
this.tvNiu.setClickable(false);
this.imgPraise.setClickable(false);
this.a.b(this.g.getId(), this.imgPraise, Integer.parseInt(this.tvNiu.getText().toString()));
}
}
public /* synthetic */ void g(View view) {
if (this.g != null && D0()) {
this.tvNiu.setClickable(false);
this.imgPraise.setClickable(false);
this.a.b(this.g.getId(), this.imgPraise, Integer.parseInt(this.tvNiu.getText().toString()));
}
}
public /* synthetic */ void h(View view) {
finish();
}
public /* synthetic */ void b(View view) {
IssueDetailBean issueDetailBean = this.g;
if (issueDetailBean == null) {
return;
}
ShareActivity.a(this, issueDetailBean.getTitle(), "", String.format("https://apis.ubtrobot.com/v2/community/index.html?postId=%s&language=%s&userId=%s", Integer.valueOf(this.g.getId()), JimuApplication.l().g(), TextUtils.f(Cache.getInstance().getUserId()) + ""), "", this.g.getPostCoverUrl(), "");
}
public /* synthetic */ void a(View view) {
if (!TextUtils.a()) {
LoginActivity.start(this);
return;
}
IssueDetailBean issueDetailBean = this.g;
if (issueDetailBean == null) {
return;
}
a(issueDetailBean.getId(), this.g.getCreateUser(), 1, true);
}
@Override // com.ubt.jimu.community.contract.PublishDetailContact$View
public void b(boolean z, int i) {
this.tvNiu.setText(String.valueOf(i));
this.tvNiu.setClickable(true);
this.imgPraise.setClickable(true);
if (z) {
this.imgPraise.setSelected(true);
} else {
this.imgPraise.setSelected(false);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void a(IssueDetailBean issueDetailBean) {
if (issueDetailBean == null) {
return;
}
b(issueDetailBean.getHasPraised() == 1, issueDetailBean.getPraiseNum());
a(issueDetailBean.getHasCollected() == 1, issueDetailBean.getCollectNum());
if (Cache.getInstance().getUserId().equals(issueDetailBean.getCreateUser() + "")) {
this.imgReport.setVisibility(8);
} else {
this.imgReport.setVisibility(0);
}
this.imgReport.setBackgroundResource(R.mipmap.community_publish_report);
String tags = issueDetailBean.getTags();
if (android.text.TextUtils.isEmpty(tags) || tags.equals("标签_1")) {
return;
}
this.tv_label.setVisibility(0);
this.tv_label.setText(tags);
}
public void a(String str, int i) {
this.a.a(str, i, this.e, this.h, this.loading);
}
public void a(int i, int i2, int i3, boolean z) {
this.j = i2;
this.k = i3;
this.mCommentKeyBoard.b();
}
@Override // com.ubt.jimu.community.contract.PublishDetailContact$View
public void a(CommentBean commentBean) {
this.uvComment.A();
this.uvComment.y();
if (commentBean.getRecords() != null && commentBean.getRecords().size() != 0) {
if (this.l == 1) {
this.c.clear();
this.uvComment.setNoMore(false);
}
this.c.addAll(commentBean.getRecords());
IssueDetailBean issueDetailBean = this.g;
if (issueDetailBean != null) {
issueDetailBean.setCommentNum(commentBean.getTotal());
this.f.a(this.g);
}
this.f.notifyDataSetChanged();
return;
}
if (this.c.size() != 0) {
this.uvComment.setNoMore(true);
}
}
@Override // com.ubt.jimu.community.contract.PublishDetailContact$View
public void a(boolean z, int i) {
this.tvCollection.setText(String.valueOf(i));
this.tvCollection.setClickable(true);
this.imgCollection.setClickable(true);
if (z) {
this.imgCollection.setSelected(true);
} else {
this.imgCollection.setSelected(false);
}
}
}