From 703f542abf22fe150a52ff48ada9dabfe44650d3 Mon Sep 17 00:00:00 2001 From: zlzw <583819556@qq.com> Date: Tue, 1 Nov 2022 18:27:49 +0800 Subject: [PATCH] update --- .../main/activity/MainListActivity.java | 23 +++++++++++++++++++ main/src/main/res/layout/view_main_list.xml | 1 + 2 files changed, 24 insertions(+) diff --git a/main/src/main/java/com/yunbao/main/activity/MainListActivity.java b/main/src/main/java/com/yunbao/main/activity/MainListActivity.java index eedbe650c..14e68b967 100644 --- a/main/src/main/java/com/yunbao/main/activity/MainListActivity.java +++ b/main/src/main/java/com/yunbao/main/activity/MainListActivity.java @@ -20,6 +20,7 @@ import com.opensource.svgaplayer.SVGAParser; import com.opensource.svgaplayer.SVGAVideoEntity; import com.yunbao.common.activity.AbsActivity; import com.yunbao.common.adapter.RefreshAdapter; +import com.yunbao.common.adapter.ViewPagerAdapter; import com.yunbao.common.bean.NobleRankHideUserListModel; import com.yunbao.common.custom.CommonRefreshView; import com.yunbao.common.custom.MyRadioButton; @@ -38,6 +39,7 @@ import com.yunbao.main.http.MainHttpUtil; import com.yunbao.main.views.AbsMainListChildViewHolder; import net.lucode.hackware.magicindicator.MagicIndicator; +import net.lucode.hackware.magicindicator.ViewPagerHelper; import net.lucode.hackware.magicindicator.buildins.UIUtil; import net.lucode.hackware.magicindicator.buildins.commonnavigator.CommonNavigator; import net.lucode.hackware.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter; @@ -175,6 +177,27 @@ public class MainListActivity extends AbsActivity implements OnItemClickListener mRefreshView.setEmptyLayoutId(R.layout.view_no_data_list); mRefreshView.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false)); hv = new HeadView(findViewById(R.id.rootView)); + mViewPager = (ViewPager) findViewById(R.id.viewPager); + mViewPager.setOffscreenPageLimit(PAGE_COUNT - 1); + mViewPager.setAdapter(new ViewPagerAdapter(mViewList)); + mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { + @Override + public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { + + } + + @Override + public void onPageSelected(int position) { + loadPageData(position); + } + + @Override + public void onPageScrollStateChanged(int state) { + + } + }); + ViewPagerHelper.bind(mIndicator, mViewPager); + mViewPager.setCurrentItem(getIntent().getIntExtra("p", 0)); initData(); } diff --git a/main/src/main/res/layout/view_main_list.xml b/main/src/main/res/layout/view_main_list.xml index 72b1d3a97..7ab8f5508 100644 --- a/main/src/main/res/layout/view_main_list.xml +++ b/main/src/main/res/layout/view_main_list.xml @@ -454,6 +454,7 @@