236 lines
10 KiB
Java
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);
|
|
}
|
|
}
|
|
}
|