129 lines
4.4 KiB
Java
129 lines
4.4 KiB
Java
package com.ubt.jimu.community.view;
|
|
|
|
import android.os.Bundle;
|
|
import android.transition.Fade;
|
|
import android.view.View;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import butterknife.ButterKnife;
|
|
import com.ubt.jimu.BaseActivity;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.adapter.CreativityListAdapter;
|
|
import com.ubt.jimu.base.entities.CreativeListResultBean;
|
|
import com.ubt.jimu.community.contract.InspireActivityContract$Presenter;
|
|
import com.ubt.jimu.community.contract.InspireActivityContract$View;
|
|
import com.ubt.jimu.community.presenter.InspirePresenter;
|
|
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 InspireActivity extends BaseActivity implements InspireActivityContract$View, View.OnClickListener, CreativityListAdapter.ItemOnClickListener, LoadStateView.RetryListener {
|
|
private CreativityListAdapter a;
|
|
private InspireActivityContract$Presenter b;
|
|
private int c = 2;
|
|
LoadStateView creatlve_loading;
|
|
private List<CreativeListResultBean.RecordsBean> d;
|
|
RecyclerView rv_inspire_creative;
|
|
|
|
public InspireActivity() {
|
|
new ArrayList();
|
|
this.d = new ArrayList();
|
|
}
|
|
|
|
private void D0() {
|
|
}
|
|
|
|
private void initData() {
|
|
this.b.a(1, 5);
|
|
}
|
|
|
|
private void initEvent() {
|
|
this.a.a(this);
|
|
D0();
|
|
this.creatlve_loading.setRetryListener(this);
|
|
}
|
|
|
|
private void initView() {
|
|
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
|
|
linearLayoutManager.k(1);
|
|
this.rv_inspire_creative.setHasFixedSize(true);
|
|
this.a = new CreativityListAdapter(this);
|
|
this.rv_inspire_creative.setLayoutManager(linearLayoutManager);
|
|
this.rv_inspire_creative.setAdapter(this.a);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.InspireActivityContract$View
|
|
public void a(CreativeListResultBean creativeListResultBean, int i) {
|
|
if (creativeListResultBean == null || creativeListResultBean.getRecords() == null || creativeListResultBean.getRecords().size() == 0) {
|
|
this.creatlve_loading.a(LoadStateView.LoadState.EMPTY);
|
|
return;
|
|
}
|
|
this.creatlve_loading.a(LoadStateView.LoadState.SUCCEED);
|
|
List<CreativeListResultBean.RecordsBean> records = creativeListResultBean.getRecords();
|
|
if (records.size() >= 12 || i != 6) {
|
|
if (i == 5) {
|
|
this.d.clear();
|
|
this.c = 2;
|
|
} else if (i == 6) {
|
|
this.c++;
|
|
}
|
|
this.d.addAll(records);
|
|
this.a.a(this.d);
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.InspireActivityContract$View
|
|
public void c() {
|
|
this.creatlve_loading.a(LoadStateView.LoadState.LOADING);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.InspireActivityContract$View
|
|
public void o() {
|
|
if (this.d.size() > 0) {
|
|
return;
|
|
}
|
|
this.creatlve_loading.a(LoadStateView.LoadState.FAILURE);
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
if (view.getId() != R.id.ll_error_onclick) {
|
|
return;
|
|
}
|
|
LogUtils.c("重新加载网络");
|
|
initData();
|
|
}
|
|
|
|
@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) {
|
|
getWindow().requestFeature(12);
|
|
super.onCreate(bundle);
|
|
Fade fade = new Fade();
|
|
getWindow().setExitTransition(fade);
|
|
getWindow().setEnterTransition(fade);
|
|
View inflate = View.inflate(this, R.layout.activity_community_inspire, null);
|
|
ButterKnife.a(this, inflate);
|
|
setContentView(inflate);
|
|
this.b = new InspirePresenter(this, this);
|
|
initView();
|
|
initData();
|
|
initEvent();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.LoadStateView.RetryListener
|
|
public void p0() {
|
|
this.b.a(1, 5);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity
|
|
public void relayout() {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.adapter.CreativityListAdapter.ItemOnClickListener
|
|
public void a(int i, int i2) {
|
|
PublishDetailActivity.start(this, i2);
|
|
}
|
|
}
|