131 lines
4.3 KiB
Java
131 lines
4.3 KiB
Java
package com.ubt.jimu.user.view;
|
|
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import androidx.cardview.widget.CardView;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.FragmentManager;
|
|
import androidx.fragment.app.FragmentPagerAdapter;
|
|
import androidx.viewpager.widget.ViewPager;
|
|
import butterknife.ButterKnife;
|
|
import com.ubt.jimu.BaseActivity;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.main.widget.TabBarView;
|
|
import com.ubt.jimu.user.presenter.FansPresenter;
|
|
import com.ubt.jimu.user.presenter.InterestPresenter;
|
|
import com.ubt.jimu.user.view.fragment.FansFragment;
|
|
import com.ubt.jimu.user.view.fragment.InterestFragment;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class InterestFansActivity extends BaseActivity implements TabBarView.OnActionListener, ViewPager.OnPageChangeListener {
|
|
private List<Fragment> a = new ArrayList();
|
|
private BaseFragmentAdapter b;
|
|
private long c;
|
|
CardView centerCardView;
|
|
private int d;
|
|
ViewPager interestFansViewPager;
|
|
TabBarView tabBar;
|
|
|
|
class BaseFragmentAdapter extends FragmentPagerAdapter {
|
|
private List<Fragment> a;
|
|
|
|
public BaseFragmentAdapter(InterestFansActivity interestFansActivity, FragmentManager fragmentManager, List<Fragment> list) {
|
|
super(fragmentManager);
|
|
this.a = list;
|
|
}
|
|
|
|
@Override // androidx.viewpager.widget.PagerAdapter
|
|
public int getCount() {
|
|
return this.a.size();
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentPagerAdapter
|
|
public Fragment getItem(int i) {
|
|
return this.a.get(i);
|
|
}
|
|
}
|
|
|
|
private void D0() {
|
|
Bundle bundleExtra = getIntent().getBundleExtra("extra");
|
|
if (bundleExtra != null) {
|
|
this.d = bundleExtra.getInt("page_index");
|
|
this.c = bundleExtra.getLong("view_user_id");
|
|
}
|
|
}
|
|
|
|
private void E0() {
|
|
InterestFragment a = InterestFragment.a(this.c);
|
|
new InterestPresenter(this, a);
|
|
FansFragment a2 = FansFragment.a(this.c);
|
|
new FansPresenter(this, a2);
|
|
this.a.add(a);
|
|
this.a.add(a2);
|
|
this.b.notifyDataSetChanged();
|
|
this.interestFansViewPager.setCurrentItem(this.d);
|
|
}
|
|
|
|
public static void a(BaseActivity baseActivity, Bundle bundle) {
|
|
Intent intent = new Intent(baseActivity, (Class<?>) InterestFansActivity.class);
|
|
intent.putExtra("extra", bundle);
|
|
baseActivity.startActivity(intent);
|
|
}
|
|
|
|
private void initView() {
|
|
this.b = new BaseFragmentAdapter(this, getSupportFragmentManager(), this.a);
|
|
this.interestFansViewPager.setAdapter(this.b);
|
|
this.interestFansViewPager.a(this);
|
|
this.tabBar.setListener(this);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.main.widget.TabBarView.OnActionListener
|
|
public void c(int i) {
|
|
this.interestFansViewPager.setCurrentItem(i);
|
|
}
|
|
|
|
public void onCenterCardView(View view) {
|
|
}
|
|
|
|
@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_interest_fans);
|
|
ButterKnife.a(this);
|
|
initView();
|
|
D0();
|
|
E0();
|
|
}
|
|
|
|
@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();
|
|
}
|
|
|
|
public void onDismiss(View view) {
|
|
finish();
|
|
}
|
|
|
|
@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) {
|
|
this.tabBar.a(i, f);
|
|
}
|
|
|
|
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
|
|
public void onPageSelected(int i) {
|
|
}
|
|
|
|
@Override // android.view.Window.Callback
|
|
public void onPointerCaptureChanged(boolean z) {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity
|
|
public void relayout() {
|
|
}
|
|
}
|