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

236 lines
10 KiB
Java

package com.ubt.jimu.user.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.GridLayoutManager;
import butterknife.ButterKnife;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.entities.CollectionEntities;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.CommunityManager;
import com.ubt.jimu.controller.data.widget.JockstickDataConverter;
import com.ubt.jimu.course.view.GridItemDecoration;
import com.ubt.jimu.user.view.CollectionActivity;
import com.ubt.jimu.user.view.adapter.CollectionAdapter;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.TitleView;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes2.dex */
public class CollectionActivity extends BaseActivity {
private ApiObserver<CollectionEntities> a;
private CollectionAdapter b;
private List<CollectionEntities.RecordsBean> d;
private String e;
LoadingView loading;
TitleView title;
TextView tvCollectionDelete;
URecyclerView urCollection;
LinearLayout xlDelete;
private Handler c = new Handler();
public boolean f = false;
private int g = 1;
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: F0, reason: merged with bridge method [inline-methods] */
public void D0() {
this.f = !this.f;
if (this.f) {
this.title.setTitleRight(R.mipmap.my_collection_completed);
this.b.setEdit(true);
this.xlDelete.setVisibility(0);
} else {
this.title.setTitleRight(R.mipmap.my_collection_edit);
this.b.setEdit(false);
this.xlDelete.setVisibility(8);
}
this.b.notifyDataSetChanged();
}
/* JADX INFO: Access modifiers changed from: private */
public void G0() {
if (Cache.getInstance().getUserId().equals(this.e)) {
this.title.setTitleRight(R.mipmap.my_collection_edit);
this.title.setOnRightListner(new TitleView.OnRightListener() { // from class: com.ubt.jimu.user.view.e
@Override // com.ubt.jimu.widgets.TitleView.OnRightListener
public final void a() {
CollectionActivity.this.D0();
}
});
}
}
private void bindClick() {
this.xlDelete.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.CollectionActivity.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
CollectionActivity.this.D0();
CollectionActivity.this.b.a();
CollectionActivity collectionActivity = CollectionActivity.this;
collectionActivity.tvCollectionDelete.setText(TextUtils.a(0, collectionActivity.getString(R.string.collection_delete).length(), CollectionActivity.this.getString(R.string.collection_delete)));
}
});
}
static /* synthetic */ int d(CollectionActivity collectionActivity) {
int i = collectionActivity.g;
collectionActivity.g = i + 1;
return i;
}
private void initData() {
this.tvCollectionDelete.setText(TextUtils.a(0, getString(R.string.collection_delete).length(), getString(R.string.collection_delete)));
this.e = getIntent().getStringExtra(JockstickDataConverter.ID);
if (Cache.getInstance().getUserId().equals(this.e)) {
this.title.setTitleText(getString(R.string.user_my_collection));
} else {
this.title.setTitleText(getString(R.string.user_his_collection));
this.title.findViewById(R.id.img_right).setVisibility(8);
}
this.d = new ArrayList();
this.b = new CollectionAdapter(this, this.d);
this.urCollection.setLayoutManager(new GridLayoutManager(this, 4));
int dimensionPixelOffset = getResources().getDimensionPixelOffset(R.dimen.user_center_collection_item_margin);
this.urCollection.a(new GridItemDecoration(getResources().getDimensionPixelOffset(R.dimen.user_center_collection_item_margin_top), dimensionPixelOffset, 1));
this.urCollection.setAdapter(this.b);
this.urCollection.setLoadingMoreEnabled(true);
this.a = new AnonymousClass2(this.loading);
this.urCollection.setLoadingListener(new URecyclerView.LoadingListener() { // from class: com.ubt.jimu.user.view.CollectionActivity.3
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
CollectionActivity.d(CollectionActivity.this);
CollectionActivity.this.e(true);
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
CollectionActivity.this.g = 1;
CollectionActivity.this.title.setTitleRight(R.mipmap.my_collection_edit);
CollectionActivity.this.b.setEdit(false);
CollectionActivity.this.xlDelete.setVisibility(8);
CollectionActivity collectionActivity = CollectionActivity.this;
collectionActivity.tvCollectionDelete.setText(TextUtils.a(0, collectionActivity.getString(R.string.collection_delete).length(), CollectionActivity.this.getString(R.string.collection_delete)));
Iterator it = CollectionActivity.this.d.iterator();
while (it.hasNext()) {
((CollectionEntities.RecordsBean) it.next()).setSelect(false);
}
CollectionActivity.this.urCollection.setNoMore(false);
CollectionActivity.this.e(true);
}
});
e(false);
loadComplete(this.urCollection, this.a);
this.loading.setBackgroundViewColor(getResources().getColor(R.color.bg_F9F9F9));
}
public void E0() {
Iterator<CollectionEntities.RecordsBean> it = this.d.iterator();
int i = 0;
while (it.hasNext()) {
if (it.next().isSelect()) {
i++;
}
}
this.tvCollectionDelete.setText(String.format(getString(R.string.collection_deletes), String.valueOf(i)));
}
@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_collection);
ButterKnife.a(this);
initData();
bindClick();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
super.onDestroy();
Handler handler = this.c;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
/* JADX INFO: Access modifiers changed from: private */
public void e(boolean z) {
this.a.refreshOrLoad(z);
CommunityManager.create().collectionList(this.e, this.g, this.a);
}
public static void a(Context context, long j) {
Intent intent = new Intent(context, (Class<?>) CollectionActivity.class);
intent.putExtra(JockstickDataConverter.ID, j + "");
context.startActivity(intent);
}
/* renamed from: com.ubt.jimu.user.view.CollectionActivity$2, reason: invalid class name */
class AnonymousClass2 extends ApiObserver<CollectionEntities> {
AnonymousClass2(LoadingView loadingView) {
super(loadingView);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(CollectionEntities collectionEntities) {
if (collectionEntities.getRecords() == null) {
CollectionActivity.this.urCollection.setNoMore(true);
CollectionActivity.this.c.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.d
@Override // java.lang.Runnable
public final void run() {
CollectionActivity.AnonymousClass2.this.b();
}
}, 30L);
return;
}
if (CollectionActivity.this.g == 1 && collectionEntities.getRecords().size() > 0) {
CollectionActivity.this.d.clear();
}
CollectionActivity.this.d.addAll(collectionEntities.getRecords());
CollectionActivity.this.b.notifyDataSetChanged();
if (CollectionActivity.this.d.size() == 0) {
CollectionActivity.this.c.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.c
@Override // java.lang.Runnable
public final void run() {
CollectionActivity.AnonymousClass2.this.a();
}
}, 30L);
} else {
CollectionActivity.this.G0();
}
if (CollectionActivity.this.d.size() == collectionEntities.getTotal()) {
CollectionActivity.this.urCollection.setNoMore(true);
} else {
CollectionActivity.this.urCollection.setNoMore(false);
}
}
public /* synthetic */ void b() {
CollectionActivity.this.loading.h();
CollectionActivity.this.loading.setServiceLoadingError(R.drawable.icon_favourate_empty);
CollectionActivity.this.loading.setServiceTextError(R.string.loading_no_collection);
}
public /* synthetic */ void a() {
CollectionActivity.this.loading.h();
CollectionActivity.this.loading.setServiceLoadingError(R.drawable.icon_favourate_empty);
CollectionActivity.this.loading.setServiceTextError(R.string.loading_no_collection);
}
}
}