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

597 lines
24 KiB
Java

package com.ubt.jimu.community.activity;
import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.DecelerateInterpolator;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.widget.Toolbar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.bumptech.glide.Glide;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.tabs.TabLayout;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubt.jimu.ViewImpl;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.cache.Constants;
import com.ubt.jimu.base.cache.SharePreferenceHelper;
import com.ubt.jimu.base.entities.Act;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.base.entities.DraftsListBean;
import com.ubt.jimu.base.entities.UComment;
import com.ubt.jimu.base.entities.User;
import com.ubt.jimu.community.activity.contract.ActivityContract$Presenter;
import com.ubt.jimu.community.activity.contract.ActivityContract$View;
import com.ubt.jimu.community.activity.presenter.ActivityPresenter;
import com.ubt.jimu.community.view.MyDraftsActivity;
import com.ubt.jimu.community.view.PublishCommunityActivity;
import com.ubt.jimu.user.view.LoginActivity;
import com.ubt.jimu.utils.NetWorkUtil;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.CommentKeyBoard;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.player.UbtPlayer;
import com.ubt.jimu.wxapi.ShareActivity;
import com.ubtech.utils.DisplayUtil;
import com.ubtech.utils.StringUtils;
import com.ubtrobot.log.ALog;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/* loaded from: classes.dex */
public class JimuActActivity extends BaseActivity implements ActivityContract$View, ViewImpl {
private ActivityContract$Presenter A;
private View a;
private TextView b;
private View c;
private View d;
private AppBarLayout e;
private Toolbar f;
private View g;
private View h;
private TextView i;
private ViewPager j;
private TabLayout k;
private ImageView l;
private MyFragmentAdapter n;
private long o;
private int p;
private CollapsingToolbarLayoutState q;
private CommentKeyBoard r;
private int s;
private boolean t;
private int u;
private int x;
private Act z;
private List<Fragment> m = new ArrayList();
private String v = "";
private int y = 1;
private Handler B = new Handler();
enum CollapsingToolbarLayoutState {
EXPANDED,
COLLAPSED,
INTERNEDIATE
}
private class ContentViewListener implements View.OnClickListener {
private String a;
public ContentViewListener(String str) {
this.a = str;
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
Intent intent = new Intent(JimuActActivity.this, (Class<?>) UbtPlayer.class);
intent.putExtra(Constant.Publish.VIDEO_PATH_KEY, this.a);
JimuActActivity.this.startActivity(intent);
}
}
class MyFragmentAdapter extends FragmentPagerAdapter {
public MyFragmentAdapter(FragmentManager fragmentManager) {
super(fragmentManager);
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
return JimuActActivity.this.m.size();
}
@Override // androidx.fragment.app.FragmentPagerAdapter
public Fragment getItem(int i) {
return (Fragment) JimuActActivity.this.m.get(i);
}
}
private void E0() {
final SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this.c, "scaleX", 1.0f, 1.1f, 0.9f, 1.0f);
ObjectAnimator ofFloat2 = ObjectAnimator.ofFloat(this.c, "scaleY", 1.0f, 1.1f, 0.9f, 1.0f);
ObjectAnimator ofFloat3 = ObjectAnimator.ofFloat(this.d, "scaleX", 1.0f, 1.1f, 0.9f, 1.0f);
ObjectAnimator ofFloat4 = ObjectAnimator.ofFloat(this.d, "scaleY", 1.0f, 1.1f, 0.9f, 1.0f);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.setDuration(1500L);
animatorSet.playTogether(ofFloat, ofFloat2, ofFloat3, ofFloat4);
animatorSet.setInterpolator(new DecelerateInterpolator());
animatorSet.addListener(new Animator.AnimatorListener(this) { // from class: com.ubt.jimu.community.activity.JimuActActivity.4
@Override // android.animation.Animator.AnimatorListener
public void onAnimationCancel(Animator animator) {
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationEnd(Animator animator) {
sharePreferenceHelper.put(Constants.KEY_IS_ACTIVITY_FIRST_IN, false);
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationRepeat(Animator animator) {
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationStart(Animator animator) {
}
});
animatorSet.start();
}
private void F0() {
this.a = findViewById(R.id.rootView);
findViewById(R.id.comment_keyboard);
this.r = new CommentKeyBoard(this);
((FrameLayout) findViewById(android.R.id.content)).addView(this.r);
this.r.setVisibility(8);
ALog.a(this.TAG).b("mCommentKeyBoard=" + this.r.toString(), new Object[0]);
this.b = (TextView) findViewById(R.id.timeTextView);
this.d = findViewById(R.id.publishImageView);
this.c = findViewById(R.id.commentImageView);
E0();
this.h = findViewById(R.id.videoImageView);
this.e = (AppBarLayout) findViewById(R.id.appBarLayout);
this.f = (Toolbar) findViewById(R.id.toolbar);
this.g = findViewById(R.id.dividerLine);
this.i = (TextView) findViewById(R.id.titleTextView);
this.e.a(new AppBarLayout.OnOffsetChangedListener() { // from class: com.ubt.jimu.community.activity.JimuActActivity.2
int a;
@Override // com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener
public void a(AppBarLayout appBarLayout, int i) {
if (i == 0) {
if (JimuActActivity.this.q != CollapsingToolbarLayoutState.EXPANDED) {
JimuActActivity.this.i.setVisibility(8);
JimuActActivity.this.f.setBackgroundColor(0);
JimuActActivity.this.g.setVisibility(8);
JimuActActivity.this.q = CollapsingToolbarLayoutState.EXPANDED;
return;
}
return;
}
if (Math.abs(i) >= appBarLayout.getTotalScrollRange()) {
if (JimuActActivity.this.q != CollapsingToolbarLayoutState.COLLAPSED) {
JimuActActivity.this.i.setVisibility(0);
JimuActActivity.this.g.setVisibility(0);
JimuActActivity.this.f.setBackgroundColor(-1);
JimuActActivity.this.q = CollapsingToolbarLayoutState.COLLAPSED;
return;
}
return;
}
if (JimuActActivity.this.q != CollapsingToolbarLayoutState.INTERNEDIATE) {
if (JimuActActivity.this.q == CollapsingToolbarLayoutState.COLLAPSED) {
JimuActActivity.this.i.setVisibility(8);
JimuActActivity.this.g.setVisibility(8);
JimuActActivity.this.f.setBackgroundColor(0);
}
JimuActActivity.this.q = CollapsingToolbarLayoutState.INTERNEDIATE;
if (Math.abs(i) >= (appBarLayout.getTotalScrollRange() * 2) / 3) {
if (this.a < i && JimuActActivity.this.q != CollapsingToolbarLayoutState.EXPANDED) {
Log.i("appBarLayout", "向下展开");
appBarLayout.setExpanded(true);
JimuActActivity.this.q = CollapsingToolbarLayoutState.EXPANDED;
} else if (this.a > i && JimuActActivity.this.q != CollapsingToolbarLayoutState.COLLAPSED) {
Log.i("appBarLayout", "向上折叠");
appBarLayout.setExpanded(false);
JimuActActivity.this.q = CollapsingToolbarLayoutState.COLLAPSED;
}
}
this.a = i;
}
}
});
this.k = (TabLayout) findViewById(R.id.tabLayout);
this.l = (ImageView) findViewById(R.id.contentImageView);
this.j = (ViewPager) findViewById(R.id.advertViewPager);
this.n = new MyFragmentAdapter(getSupportFragmentManager());
this.j.setAdapter(this.n);
this.j.setOffscreenPageLimit(5);
this.j.a(new ViewPager.OnPageChangeListener() { // from class: com.ubt.jimu.community.activity.JimuActActivity.3
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrollStateChanged(int i) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrolled(int i, float f, int i2) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageSelected(int i) {
JimuActActivity.this.k.b(i).h();
if (JimuActActivity.this.s != i && JimuActActivity.this.q != CollapsingToolbarLayoutState.COLLAPSED) {
JimuActActivity.this.e.setExpanded(false);
}
JimuActActivity.this.s = i;
}
});
relayout();
}
private void G0() {
this.B.post(new Runnable() { // from class: com.ubt.jimu.community.activity.JimuActActivity.5
@Override // java.lang.Runnable
public void run() {
if (JimuActActivity.this.t) {
JimuActActivity.this.m.add(AwardListFragment.a(JimuActActivity.this.u, JimuActActivity.this.v));
}
JimuActActivity.this.m.add(ActivityInfoFragment.a(JimuActActivity.this.u, JimuActActivity.this.v));
JimuActActivity.this.m.add(AwardSettingListFragment.a(JimuActActivity.this.u, JimuActActivity.this.v));
JimuActActivity.this.m.add(ArticleListFragment.a(JimuActActivity.this.u, JimuActActivity.this.v));
JimuActActivity.this.m.add(CommentListFragment.a(JimuActActivity.this.u, JimuActActivity.this.v));
JimuActActivity.this.n.notifyDataSetChanged();
}
});
}
private void H0() {
G0();
I0();
}
private void I0() {
int i = !this.t ? 1 : 0;
TabLayout.Tab b = b(R.string.activity_award_list, R.drawable.tab_award_list_image);
b.a((Object) 0);
int i2 = R.string.activity_status_unstart;
if (this.x == Act.State.Running.getCode()) {
i2 = R.string.task_state_doing;
} else if (this.x == Act.State.Awards.getCode()) {
i2 = R.string.activity_status_awarding;
} else if (this.x == Act.State.Finished.getCode()) {
i2 = R.string.activity_status_end;
}
TabLayout.Tab b2 = b(i2, R.drawable.tab_state_image);
b2.a(Integer.valueOf(1 - i));
TabLayout.Tab b3 = b(R.string.activity_tab_award, R.drawable.tab_award_image);
b3.a(Integer.valueOf(2 - i));
TabLayout.Tab b4 = b(R.string.activity_tab_product, R.drawable.tab_product_image);
b4.a(Integer.valueOf(3 - i));
TabLayout.Tab b5 = b(R.string.comment_title, R.drawable.tab_msg_image);
b5.a(Integer.valueOf(4 - i));
if (i == 0) {
this.k.a(b);
}
this.k.a(b2);
this.k.a(b3);
this.k.a(b4);
this.k.a(b5);
this.k.b(0).h();
this.k.a(new TabLayout.OnTabSelectedListener() { // from class: com.ubt.jimu.community.activity.JimuActActivity.6
@Override // com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener
public void onTabReselected(TabLayout.Tab tab) {
}
@Override // com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener
public void onTabSelected(TabLayout.Tab tab) {
int intValue = ((Integer) tab.d()).intValue();
if (intValue == 0) {
if (JimuActActivity.this.j.getCurrentItem() != 0) {
JimuActActivity.this.j.setCurrentItem(0);
return;
}
return;
}
if (intValue == 1) {
if (JimuActActivity.this.j.getCurrentItem() != 1) {
JimuActActivity.this.j.setCurrentItem(1);
}
} else if (intValue == 2) {
if (JimuActActivity.this.j.getCurrentItem() != 2) {
JimuActActivity.this.j.setCurrentItem(2);
}
} else if (intValue == 3) {
if (JimuActActivity.this.j.getCurrentItem() != 3) {
JimuActActivity.this.j.setCurrentItem(3);
}
} else if (intValue == 4 && JimuActActivity.this.j.getCurrentItem() != 4) {
JimuActActivity.this.j.setCurrentItem(4);
}
}
@Override // com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener
public void onTabUnselected(TabLayout.Tab tab) {
}
});
}
private void J0() {
if (NetWorkUtil.b(this)) {
this.A.b(this.u);
} else {
H0();
}
}
private void K0() {
this.u = getIntent().getIntExtra("activity_id", 0);
new ActivityPresenter(this, this);
}
private void initData() {
this.r.setonKeyBoardCommitListener(new CommentKeyBoard.KeyBoardCommentListener() { // from class: com.ubt.jimu.community.activity.JimuActActivity.1
@Override // com.ubt.jimu.widgets.CommentKeyBoard.KeyBoardCommentListener
public void onHideView() {
JimuActActivity.this.r.setVisibility(8);
}
@Override // com.ubt.jimu.widgets.CommentKeyBoard.KeyBoardCommentListener
public void onKeyBoardCommitListener(String str) {
if (StringUtils.e(str)) {
return;
}
JimuActActivity jimuActActivity = JimuActActivity.this;
jimuActActivity.a(jimuActActivity.o, JimuActActivity.this.p, str);
JimuActActivity.this.r.a();
if (JimuActActivity.this.j.getCurrentItem() != JimuActActivity.this.j.getChildCount() - 1) {
JimuActActivity.this.j.setCurrentItem(JimuActActivity.this.j.getChildCount() - 1);
}
}
});
}
public static void start(Context context, int i) {
Intent intent = new Intent(context, (Class<?>) JimuActActivity.class);
intent.putExtra("activity_id", i);
context.startActivity(intent);
}
public Act D0() {
return this.z;
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void a() {
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public int e() {
return 0;
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void e(List<Act> list) {
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public int f() {
return 0;
}
@Override // com.ubt.jimu.ViewImpl
public View getRootView() {
return this.a;
}
public void onBack(View view) {
finish();
}
public void onCommentAction(View view) {
if (NetWorkUtil.b(this)) {
User user = Cache.getInstance().getUser();
if (user == null) {
LoginActivity.start(this);
} else {
a(user.getUserId(), 0);
}
}
}
@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_jimu_activity);
F0();
K0();
J0();
initData();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
Handler handler = this.B;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
this.B = null;
this.c.clearAnimation();
this.d.clearAnimation();
super.onDestroy();
}
public void onPublishAction(View view) {
if (Cache.getInstance().getLoginUserIntId() == 0) {
LoginActivity.start(this);
return;
}
int i = this.y == Act.ActivityType.Image.getType() ? -1 : this.y == Act.ActivityType.Video.getType() ? 2 : 5;
DraftsListBean draftsListBean = (DraftsListBean) SPUtils.b(Constant.Publish.DRAFTS, Constant.Publish.DRAFTS_KEY + Cache.getInstance().getUserId());
if (draftsListBean == null || draftsListBean.getLinkedHashMap().size() == 0) {
PublishCommunityActivity.a(this, String.valueOf(this.u), i);
} else {
MyDraftsActivity.a(this, String.valueOf(this.u), i);
}
}
public void onShareAction(View view) {
if (this.z == null) {
return;
}
ShareActivity.a(this, this.z.getHeading(), this.z.getSubheading(), "https://jimu.ubtrobot.com/activity/activityShare.jsp?activityId=" + this.z.getActivityId() + "&language=" + JimuApplication.l().g() + "&area=" + JimuApplication.l().c() + "&appType=2", "mnt/0/path/to/local/img.png", this.z.getDisplayImage(), this.z.getDisplayImage());
}
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onStart() {
super.onStart();
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
this.l.setScaleType(ImageView.ScaleType.CENTER_CROP);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.l.getLayoutParams();
int screenWidth = getScreenWidth();
layoutParams.width = -1;
layoutParams.height = (screenWidth * 21) / 79;
this.l.setLayoutParams(layoutParams);
ALog.a(this.TAG).b("relayout", new Object[0]);
getScreenHeight();
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public LoadingView u() {
return null;
}
private void b(Act act) {
if (act != null) {
this.z = act;
this.u = act.getActivityId();
this.v = act.getHeading();
this.y = act.getActivityType();
this.i.setText(this.v);
boolean z = act.getBannerType() == Act.BannerType.Video.getType();
this.h.setVisibility(z ? 0 : 8);
ContentViewListener contentViewListener = new ContentViewListener(act.getVideoUrl());
this.h.setOnClickListener((!z || TextUtils.isEmpty(act.getVideoUrl())) ? null : contentViewListener);
ImageView imageView = this.l;
if (!z || TextUtils.isEmpty(act.getVideoUrl())) {
contentViewListener = null;
}
imageView.setOnClickListener(contentViewListener);
int parseInt = Integer.parseInt(act.getActivityStatus());
this.x = parseInt;
this.t = parseInt == Act.State.Finished.getCode();
if (act.getStartTime() > 0 && act.getEndTime() > 0) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd");
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(simpleDateFormat.format(new Date(act.getStartTime())));
stringBuffer.append("-");
stringBuffer.append(simpleDateFormat.format(new Date(act.getEndTime())));
this.b.setText(stringBuffer.toString().trim());
}
if (parseInt == Act.State.Running.getCode()) {
CoordinatorLayout.LayoutParams layoutParams = (CoordinatorLayout.LayoutParams) this.c.getLayoutParams();
((ViewGroup.MarginLayoutParams) layoutParams).bottomMargin = DisplayUtil.a(this, JimuApplication.l().i() ? 105.0f : 68.0f);
this.c.setLayoutParams(layoutParams);
this.d.setVisibility(0);
} else {
CoordinatorLayout.LayoutParams layoutParams2 = (CoordinatorLayout.LayoutParams) this.c.getLayoutParams();
((ViewGroup.MarginLayoutParams) layoutParams2).bottomMargin = DisplayUtil.a(this, JimuApplication.l().i() ? 30.0f : 19.0f);
this.c.setLayoutParams(layoutParams2);
this.d.setVisibility(8);
}
}
Glide.e(JimuApplication.l()).a(act == null ? "" : act.getDisplayImage()).a(this.l);
}
private void c(Act act) {
b(act);
G0();
I0();
}
public void l(int i) {
((TextView) findViewById(R.id.joinCountTextView)).setText(String.valueOf(i));
}
@Override // com.ubtech.view.BaseView
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void setPresenter(ActivityContract$Presenter activityContract$Presenter) {
this.A = activityContract$Presenter;
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void a(String str) {
H0();
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void a(Act act) {
if (act != null) {
c(act);
} else {
H0();
}
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void a(UComment uComment) {
if (uComment != null && this.j.getCurrentItem() == this.j.getChildCount() - 1) {
CommentListFragment commentListFragment = (CommentListFragment) this.m.get(r2.size() - 1);
if (commentListFragment != null) {
commentListFragment.b();
}
}
}
public void a(String str, int i, int i2) {
long loginUserIntId = Cache.getInstance().getLoginUserIntId();
if (loginUserIntId <= 0) {
LoginActivity.start(this);
} else {
if (i == loginUserIntId) {
return;
}
a(loginUserIntId, i2);
}
}
private void a(long j, int i) {
this.r.setVisibility(0);
this.r.b();
this.o = j;
this.p = i;
}
/* JADX INFO: Access modifiers changed from: private */
public void a(long j, int i, String str) {
this.A.a(this.u, j, i, StringUtils.b(str));
}
private TabLayout.Tab b(int i, int i2) {
View inflate = getLayoutInflater().inflate(R.layout.tab_item, (ViewGroup) null);
((ImageView) inflate.findViewById(R.id.tabImageView)).setImageResource(i2);
((TextView) inflate.findViewById(R.id.tabTextView)).setText(i);
TabLayout.Tab b = this.k.b();
b.a(inflate);
return b;
}
}