384 lines
17 KiB
Java
384 lines
17 KiB
Java
package com.ubt.jimu.community.view;
|
|
|
|
import android.graphics.Rect;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import android.view.ViewStub;
|
|
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.bumptech.glide.Glide;
|
|
import com.bumptech.glide.RequestBuilder;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
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.Constant;
|
|
import com.ubt.jimu.base.entities.FavouriteBean;
|
|
import com.ubt.jimu.base.entities.GuessEnjoyEntities;
|
|
import com.ubt.jimu.base.entities.LoveEntities;
|
|
import com.ubt.jimu.community.contract.MyFavouriteContract$View;
|
|
import com.ubt.jimu.community.presenter.MyFavouritePresenter;
|
|
import com.ubt.jimu.community.view.adapter.FavouriteAdapter;
|
|
import com.ubt.jimu.utils.LogUtils;
|
|
import com.ubt.jimu.widgets.LoadStateView;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class MyFavouriteActivity extends BaseActivity implements MyFavouriteContract$View, FavouriteAdapter.ChangeListener, LoadStateView.RetryListener {
|
|
private FavouriteAdapter a;
|
|
private List<LoveEntities> b;
|
|
private MyFavouritePresenter d;
|
|
private GuessEnjoyEntities e;
|
|
private View f;
|
|
private GuessEnjoyEntities h;
|
|
private boolean i;
|
|
LoadStateView loadStateView;
|
|
URecyclerView rvFavourite;
|
|
ImageView tvReturn;
|
|
TextView tvTitle;
|
|
ViewStub vs_no_subscription;
|
|
private int c = 1;
|
|
private int g = 1;
|
|
|
|
private void bindClick() {
|
|
this.tvReturn.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.f
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
MyFavouriteActivity.this.a(view);
|
|
}
|
|
});
|
|
this.rvFavourite.e(true);
|
|
}
|
|
|
|
private void initData() {
|
|
this.d = new MyFavouritePresenter(this);
|
|
this.d.a();
|
|
this.tvTitle.setText(R.string.like);
|
|
this.rvFavourite.d(false);
|
|
this.b = new ArrayList();
|
|
this.a = new FavouriteAdapter(this);
|
|
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
|
|
this.rvFavourite.a(new RecyclerView.ItemDecoration(this) { // from class: com.ubt.jimu.community.view.MyFavouriteActivity.1
|
|
@Override // androidx.recyclerview.widget.RecyclerView.ItemDecoration
|
|
public void getItemOffsets(Rect rect, View view, RecyclerView recyclerView, RecyclerView.State state) {
|
|
super.getItemOffsets(rect, view, recyclerView, state);
|
|
rect.bottom = 16;
|
|
}
|
|
});
|
|
this.rvFavourite.setAdapter(this.a);
|
|
this.rvFavourite.setLayoutManager(linearLayoutManager);
|
|
this.a.a(this);
|
|
this.rvFavourite.setLoadingListener(new URecyclerView.LoadingListener() { // from class: com.ubt.jimu.community.view.MyFavouriteActivity.2
|
|
@Override // com.recyclelib.URecyclerView.LoadingListener
|
|
public void onLoadingMore() {
|
|
MyFavouriteActivity.a(MyFavouriteActivity.this);
|
|
MyFavouriteActivity.this.requestData();
|
|
}
|
|
|
|
@Override // com.recyclelib.URecyclerView.LoadingListener
|
|
public void onRefreshing() {
|
|
MyFavouriteActivity.this.c = 1;
|
|
MyFavouriteActivity.this.requestData();
|
|
}
|
|
});
|
|
}
|
|
|
|
private void initEvent() {
|
|
this.loadStateView.setRetryListener(this);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void requestData() {
|
|
this.d.a(this.c);
|
|
}
|
|
|
|
public void D0() {
|
|
this.d.a(this.g, Constant.Community.LinkEmptyState.NotSubscription);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void c() {
|
|
this.loadStateView.a(LoadStateView.LoadState.LOADING);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void j() {
|
|
this.loadStateView.a(LoadStateView.LoadState.SUCCEED);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.FavouriteAdapter.ChangeListener
|
|
public void l0() {
|
|
this.g++;
|
|
this.d.a(this.g, Constant.Community.LinkEmptyState.HasSubscription);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void o() {
|
|
this.loadStateView.a(LoadStateView.LoadState.FAILURE);
|
|
this.rvFavourite.A();
|
|
this.rvFavourite.y();
|
|
}
|
|
|
|
@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_my_favourite);
|
|
ButterKnife.a(this);
|
|
initData();
|
|
initEvent();
|
|
bindClick();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.LoadStateView.RetryListener
|
|
public void p0() {
|
|
this.d.a();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void q() {
|
|
this.loadStateView.a(LoadStateView.LoadState.EMPTY);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity
|
|
public void relayout() {
|
|
}
|
|
|
|
static /* synthetic */ int a(MyFavouriteActivity myFavouriteActivity) {
|
|
int i = myFavouriteActivity.c;
|
|
myFavouriteActivity.c = i + 1;
|
|
return i;
|
|
}
|
|
|
|
private void b(GuessEnjoyEntities guessEnjoyEntities, Constant.Community.LinkEmptyState linkEmptyState) {
|
|
if (linkEmptyState == Constant.Community.LinkEmptyState.HasSubscription) {
|
|
return;
|
|
}
|
|
this.f = this.vs_no_subscription.inflate();
|
|
ImageView imageView = (ImageView) this.f.findViewById(R.id.img_no_data);
|
|
TextView textView = (TextView) this.f.findViewById(R.id.tv_no_login);
|
|
((TextView) this.f.findViewById(R.id.tv_exchange)).setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.MyFavouriteActivity.3
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
MyFavouriteActivity.this.D0();
|
|
}
|
|
});
|
|
imageView.setBackgroundResource(linkEmptyState == Constant.Community.LinkEmptyState.NotLoggedIn ? R.drawable.icon_no_login : R.drawable.icon_favourate_empty);
|
|
textView.setText(getString(linkEmptyState == Constant.Community.LinkEmptyState.NotLoggedIn ? R.string.favourite_no_login : R.string.favourite_official_no_data));
|
|
this.h = guessEnjoyEntities;
|
|
a(guessEnjoyEntities, this.f);
|
|
}
|
|
|
|
public /* synthetic */ void a(View view) {
|
|
finish();
|
|
}
|
|
|
|
private void a(GuessEnjoyEntities guessEnjoyEntities, View view) {
|
|
TextView textView;
|
|
ImageView imageView;
|
|
List<GuessEnjoyEntities.RecordsBean> records = guessEnjoyEntities.getRecords();
|
|
if (records == null || records.size() == 0) {
|
|
return;
|
|
}
|
|
int size = records.size();
|
|
final GuessEnjoyEntities.RecordsBean recordsBean = size >= 1 ? records.get(0) : null;
|
|
final GuessEnjoyEntities.RecordsBean recordsBean2 = size >= 2 ? records.get(1) : null;
|
|
GuessEnjoyEntities.RecordsBean recordsBean3 = size >= 3 ? records.get(2) : null;
|
|
GuessEnjoyEntities.RecordsBean recordsBean4 = size >= 4 ? records.get(3) : null;
|
|
RelativeLayout relativeLayout = (RelativeLayout) view.findViewById(R.id.rl_item_1);
|
|
RelativeLayout relativeLayout2 = (RelativeLayout) view.findViewById(R.id.rl_item_2);
|
|
RelativeLayout relativeLayout3 = (RelativeLayout) view.findViewById(R.id.rl_item_3);
|
|
RelativeLayout relativeLayout4 = (RelativeLayout) view.findViewById(R.id.rl_item_4);
|
|
ImageView imageView2 = (ImageView) view.findViewById(R.id.img_play_background_1);
|
|
ImageView imageView3 = (ImageView) view.findViewById(R.id.img_play_background_2);
|
|
ImageView imageView4 = (ImageView) view.findViewById(R.id.img_play_background_3);
|
|
ImageView imageView5 = (ImageView) view.findViewById(R.id.img_play_background_4);
|
|
ImageView imageView6 = (ImageView) view.findViewById(R.id.img_play_1);
|
|
ImageView imageView7 = (ImageView) view.findViewById(R.id.img_play_2);
|
|
ImageView imageView8 = (ImageView) view.findViewById(R.id.img_play_3);
|
|
ImageView imageView9 = (ImageView) view.findViewById(R.id.img_play_4);
|
|
ImageView imageView10 = (ImageView) view.findViewById(R.id.img_header_1);
|
|
final GuessEnjoyEntities.RecordsBean recordsBean5 = recordsBean4;
|
|
ImageView imageView11 = (ImageView) view.findViewById(R.id.img_header_2);
|
|
ImageView imageView12 = (ImageView) view.findViewById(R.id.img_header_3);
|
|
ImageView imageView13 = (ImageView) view.findViewById(R.id.img_header_4);
|
|
TextView textView2 = (TextView) view.findViewById(R.id.tv_nickname_1);
|
|
TextView textView3 = (TextView) view.findViewById(R.id.tv_nickname_2);
|
|
TextView textView4 = (TextView) view.findViewById(R.id.tv_nickname_3);
|
|
TextView textView5 = (TextView) view.findViewById(R.id.tv_nickname_4);
|
|
TextView textView6 = (TextView) view.findViewById(R.id.tv_hot_desc_1);
|
|
final GuessEnjoyEntities.RecordsBean recordsBean6 = recordsBean3;
|
|
TextView textView7 = (TextView) view.findViewById(R.id.tv_hot_desc_2);
|
|
TextView textView8 = (TextView) view.findViewById(R.id.tv_hot_desc_3);
|
|
TextView textView9 = (TextView) view.findViewById(R.id.tv_hot_desc_4);
|
|
if (recordsBean != null) {
|
|
relativeLayout.setVisibility(0);
|
|
textView = textView9;
|
|
Glide.e(JimuApplication.l()).a(recordsBean.getPostCoverUrl()).a(imageView2);
|
|
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(recordsBean.getUserImage());
|
|
a.a(RequestOptions.O().h());
|
|
a.a(imageView10);
|
|
textView2.setText(recordsBean.getNickName());
|
|
textView6.setText(recordsBean.getContent());
|
|
imageView6.setVisibility(recordsBean.getPostIcon() == 3 ? 0 : 8);
|
|
relativeLayout.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.MyFavouriteActivity.4
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view2) {
|
|
PublishDetailActivity.start(MyFavouriteActivity.this, recordsBean.getId());
|
|
}
|
|
});
|
|
} else {
|
|
textView = textView9;
|
|
}
|
|
if (recordsBean2 != null) {
|
|
relativeLayout2.setVisibility(0);
|
|
Glide.e(JimuApplication.l()).a(recordsBean2.getPostCoverUrl()).a(imageView3);
|
|
RequestBuilder<Drawable> a2 = Glide.e(JimuApplication.l()).a(recordsBean2.getUserImage());
|
|
a2.a(RequestOptions.O().h());
|
|
a2.a(imageView11);
|
|
textView3.setText(recordsBean2.getNickName());
|
|
textView7.setText(recordsBean2.getContent());
|
|
imageView7.setVisibility(recordsBean2.getPostIcon() == 3 ? 0 : 8);
|
|
relativeLayout2.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.MyFavouriteActivity.5
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view2) {
|
|
PublishDetailActivity.start(MyFavouriteActivity.this, recordsBean2.getId());
|
|
}
|
|
});
|
|
}
|
|
if (recordsBean6 != null) {
|
|
relativeLayout3.setVisibility(0);
|
|
Glide.e(JimuApplication.l()).a(recordsBean6.getPostCoverUrl()).a(imageView4);
|
|
RequestBuilder<Drawable> a3 = Glide.e(JimuApplication.l()).a(recordsBean6.getUserImage());
|
|
a3.a(RequestOptions.O().h());
|
|
a3.a(imageView12);
|
|
textView4.setText(recordsBean6.getNickName());
|
|
textView8.setText(recordsBean6.getContent());
|
|
imageView8.setVisibility(recordsBean6.getPostIcon() == 3 ? 0 : 8);
|
|
relativeLayout3.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.MyFavouriteActivity.6
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view2) {
|
|
PublishDetailActivity.start(MyFavouriteActivity.this, recordsBean6.getId());
|
|
}
|
|
});
|
|
}
|
|
if (recordsBean5 != null) {
|
|
int i = 0;
|
|
relativeLayout4.setVisibility(0);
|
|
Glide.e(JimuApplication.l()).a(recordsBean5.getPostCoverUrl()).a(imageView5);
|
|
RequestBuilder<Drawable> a4 = Glide.e(JimuApplication.l()).a(recordsBean5.getUserImage());
|
|
a4.a(RequestOptions.O().h());
|
|
a4.a(imageView13);
|
|
textView5.setText(recordsBean5.getNickName());
|
|
textView.setText(recordsBean5.getContent());
|
|
if (recordsBean5.getPostIcon() == 3) {
|
|
imageView = imageView9;
|
|
} else {
|
|
imageView = imageView9;
|
|
i = 8;
|
|
}
|
|
imageView.setVisibility(i);
|
|
relativeLayout4.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.MyFavouriteActivity.7
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view2) {
|
|
PublishDetailActivity.start(MyFavouriteActivity.this, recordsBean5.getId());
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void b(Constant.Community.LinkEmptyState linkEmptyState) {
|
|
this.g++;
|
|
b(this.e, linkEmptyState);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void a(FavouriteBean favouriteBean) {
|
|
int current = favouriteBean.getCurrent();
|
|
int pages = favouriteBean.getPages();
|
|
if (favouriteBean.getCurrent() == 1) {
|
|
this.b.clear();
|
|
this.i = false;
|
|
}
|
|
this.rvFavourite.A();
|
|
this.rvFavourite.y();
|
|
this.rvFavourite.setNoMore(current >= pages);
|
|
this.b.addAll(favouriteBean.getRecords());
|
|
if (!this.i) {
|
|
if (this.b.size() <= 2) {
|
|
this.b.add(this.e);
|
|
} else {
|
|
this.b.add(2, this.e);
|
|
}
|
|
this.i = true;
|
|
}
|
|
this.a.notifyChanged(this.b);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void a(GuessEnjoyEntities guessEnjoyEntities) {
|
|
this.e = guessEnjoyEntities;
|
|
this.e.setViewYype(1);
|
|
this.h = guessEnjoyEntities;
|
|
LogUtils.c("加载猜猜你喜欢数据成功后回调");
|
|
LogUtils.c("加载猜猜你喜欢数据成功后回调:" + Cache.getInstance().getUserId());
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void a(GuessEnjoyEntities guessEnjoyEntities, Constant.Community.LinkEmptyState linkEmptyState) {
|
|
this.e = guessEnjoyEntities;
|
|
this.e.setViewYype(1);
|
|
if (linkEmptyState == Constant.Community.LinkEmptyState.HasSubscription) {
|
|
if (this.b.size() <= 2) {
|
|
List<LoveEntities> list = this.b;
|
|
list.remove(list.size() - 1);
|
|
this.b.add(this.e);
|
|
} else {
|
|
this.b.remove(2);
|
|
this.b.add(2, this.e);
|
|
}
|
|
this.a.notifyChanged(this.b);
|
|
} else {
|
|
if (this.f == null) {
|
|
this.f = this.vs_no_subscription.inflate();
|
|
}
|
|
a(guessEnjoyEntities, this.f);
|
|
}
|
|
this.g++;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.MyFavouriteContract$View
|
|
public void a(Constant.Community.LinkEmptyState linkEmptyState) {
|
|
GuessEnjoyEntities guessEnjoyEntities = this.h;
|
|
if (guessEnjoyEntities == null) {
|
|
return;
|
|
}
|
|
if (linkEmptyState == Constant.Community.LinkEmptyState.HasSubscription) {
|
|
if (this.b.size() <= 2) {
|
|
List<LoveEntities> list = this.b;
|
|
list.remove(list.size() - 1);
|
|
this.b.add(this.h);
|
|
} else {
|
|
this.b.remove(2);
|
|
this.b.add(2, this.h);
|
|
}
|
|
this.a.notifyChanged(this.b);
|
|
this.g = 1;
|
|
return;
|
|
}
|
|
this.g = 2;
|
|
View view = this.f;
|
|
if (view != null) {
|
|
a(guessEnjoyEntities, view);
|
|
}
|
|
}
|
|
}
|