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

268 lines
10 KiB
Java

package com.ubt.jimu.message.view;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Rect;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.viewpager.widget.ViewPager;
import butterknife.ButterKnife;
import com.google.android.material.tabs.TabLayout;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.ViewImpl;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.MsgCenterManager;
import com.ubt.jimu.diy.view.adapter.FragmentViewPagerAdapter;
import com.ubt.jimu.message.view.fragment.UserMessageFragment;
import com.ubtech.utils.AndroidVersionCheckUtils;
import com.ubtrobot.log.ALog;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/* loaded from: classes2.dex */
public class MessageCenterActivity extends BaseActivity implements ViewImpl, TabLayout.OnTabSelectedListener, ViewPager.OnPageChangeListener, UserMessageFragment.OnMsgFragmentInteractionListener {
private TabLayout.Tab communityTab;
protected ImageView imgBack;
private UserMessageFragment infoMessageFragment;
private TabLayout.Tab infoTab;
private float lastX;
private UserMessageFragment officialMessageFragment;
private FragmentViewPagerAdapter pagerAdapter;
protected TabLayout tabLayout;
private UserMessageFragment userMessageFragment;
private TabLayout.Tab userMsgTab;
protected View view;
protected ViewPager viewPager;
private final String TAG = MessageCenterActivity.class.getSimpleName();
private List<Fragment> fragmentList = new ArrayList();
private void animaToTarget(View view, float f, float f2) {
if (view.getVisibility() != 0) {
view.setVisibility(0);
}
ObjectAnimator ofFloat = ObjectAnimator.ofFloat(view, "translationX", f, f2);
ofFloat.setDuration(100L);
ofFloat.start();
ofFloat.setAutoCancel(true);
}
/* JADX INFO: Access modifiers changed from: private */
public void haveNewMsg(TabLayout.Tab tab, final boolean z) {
final View findViewById;
if (tab == null || (findViewById = tab.a().findViewById(R.id.flDot)) == null) {
return;
}
findViewById.post(new Runnable() { // from class: com.ubt.jimu.message.view.b
@Override // java.lang.Runnable
public final void run() {
View view = findViewById;
boolean z2 = z;
view.setVisibility(r1 ? 0 : 4);
}
});
}
private void initView() {
this.infoMessageFragment = UserMessageFragment.newInstance("3", "");
this.infoMessageFragment.setListener(this);
this.fragmentList.add(this.infoMessageFragment);
this.pagerAdapter = new FragmentViewPagerAdapter(getSupportFragmentManager(), this.fragmentList);
this.viewPager.setAdapter(this.pagerAdapter);
this.viewPager.setOffscreenPageLimit(3);
this.viewPager.setOnPageChangeListener(this);
this.infoTab = newTag(this.tabLayout, R.string.title_msg_info, 0);
this.tabLayout.a(this);
if (Cache.getInstance().getUser() == null || TextUtils.isEmpty(Cache.getInstance().getUserId()) || Cache.getInstance().getUserId().equals("local")) {
this.tabLayout.post(new Runnable() { // from class: com.ubt.jimu.message.view.a
@Override // java.lang.Runnable
public final void run() {
MessageCenterActivity.this.D0();
}
});
} else {
unReadMsgCount();
}
}
private TabLayout.Tab newTag(TabLayout tabLayout, int i, int i2) {
TabLayout.Tab b = tabLayout.b();
b.a(R.layout.tab_item_message);
((TextView) b.a().findViewById(R.id.tvTitle)).setText(getString(i));
tabLayout.a(b, i2);
return b;
}
private void setDotState(TabLayout.Tab tab, int i) {
TextView textView = (TextView) tab.a().findViewById(R.id.tvDot);
if (textView != null) {
textView.setVisibility(i);
}
}
private void setTabTextColor(TextView textView, int i) {
if (AndroidVersionCheckUtils.e()) {
textView.setTextColor(getColor(i));
} else {
textView.setTextColor(getResources().getColor(i));
}
}
public static void start(Activity activity) {
activity.startActivity(new Intent(activity, (Class<?>) MessageCenterActivity.class));
}
public static void startForResult(Activity activity, int i) {
activity.startActivityForResult(new Intent(activity, (Class<?>) MessageCenterActivity.class), i);
}
private void unReadMsgCount() {
MsgCenterManager.getInstance().getUnreadMsgCount(new ApiObserver<HashMap<String, Integer>>(null) { // from class: com.ubt.jimu.message.view.MessageCenterActivity.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onComplete() {
super.onComplete();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(HashMap<String, Integer> hashMap) {
super.onNext((AnonymousClass1) hashMap);
if (!hashMap.containsKey("3") || hashMap.get("3").intValue() <= 0) {
return;
}
MessageCenterActivity messageCenterActivity = MessageCenterActivity.this;
messageCenterActivity.haveNewMsg(messageCenterActivity.infoTab, true);
}
});
}
public /* synthetic */ void D0() {
this.viewPager.setCurrentItem(0);
this.tabLayout.b(0).h();
}
@Override // com.ubt.jimu.ViewImpl
public View getRootView() {
return findViewById(R.id.flContainer);
}
public int getUnreadMessage() {
return ((TextView) this.infoTab.a().findViewById(R.id.tvDot)).getVisibility() == 0 ? 1 : 0;
}
protected void onBackClick(View view) {
setResultOrNot();
}
@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_message_center);
ButterKnife.a(this);
initView();
}
@Override // com.ubt.jimu.BaseActivity, androidx.appcompat.app.AppCompatActivity, android.app.Activity, android.view.KeyEvent.Callback
public boolean onKeyDown(int i, KeyEvent keyEvent) {
if (i == 4) {
setResultOrNot();
}
return super.onKeyDown(i, keyEvent);
}
@Override // com.ubt.jimu.message.view.fragment.UserMessageFragment.OnMsgFragmentInteractionListener
public void onNoNewMsg(String str) {
if (((str.hashCode() == 51 && str.equals("3")) ? (char) 0 : (char) 65535) != 0) {
return;
}
setDotState(this.infoTab, 4);
}
@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) {
TabLayout.Tab b;
ALog.a(this.TAG).d("onPageSelected");
TabLayout tabLayout = this.tabLayout;
if (tabLayout == null || (b = tabLayout.b(i)) == null) {
return;
}
b.h();
}
@Override // com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener
public void onTabReselected(TabLayout.Tab tab) {
TextView textView;
if (tab == null || tab.a() == null || (textView = (TextView) tab.a().findViewById(R.id.tvTitle)) == null) {
return;
}
setTabTextColor(textView, R.color.txt_00A9FF);
}
@Override // com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener
public void onTabSelected(TabLayout.Tab tab) {
TextView textView;
ALog.a(this.TAG).d("onTabSelected");
ViewPager viewPager = this.viewPager;
if (viewPager != null) {
viewPager.setCurrentItem(tab.c());
}
if (tab == null || tab.a() == null || (textView = (TextView) tab.a().findViewById(R.id.tvTitle)) == null) {
return;
}
setTabTextColor(textView, R.color.bg_FFAD42);
Rect rect = new Rect();
if (textView.getGlobalVisibleRect(rect)) {
float f = rect.left;
float width = textView.getWidth();
float dimension = getResources().getDimension(R.dimen.msg_tab_indicator_width);
float f2 = width > dimension ? f + ((width - dimension) / 2.0f) : f - ((dimension - width) / 2.0f);
if (this.lastX < 1.0f) {
this.lastX = f2;
}
float f3 = this.lastX;
this.lastX = f2;
animaToTarget(this.view, f3, f2);
}
}
@Override // com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener
public void onTabUnselected(TabLayout.Tab tab) {
TextView textView;
if (tab == null || tab.a() == null || (textView = (TextView) tab.a().findViewById(R.id.tvTitle)) == null) {
return;
}
setTabTextColor(textView, R.color.txt_00A9FF);
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
public void setResultOrNot() {
Intent intent = new Intent();
intent.putExtra("un_read_message_count", getUnreadMessage());
setResult(-1, intent);
finish();
}
}