From a6865363a87b086dc27f3749a4a9e074576daeee Mon Sep 17 00:00:00 2001 From: nail <123456789@qq.com> Date: Tue, 31 Mar 2026 23:01:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/main/MainRecommend2Fragment.java | 61 +++++++++++++------ 1 file changed, 42 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/main/MainRecommend2Fragment.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/main/MainRecommend2Fragment.java index 3bd45e3..9e23058 100644 --- a/app/src/main/java/com/xuebiping/bolizhuzi/view/main/MainRecommend2Fragment.java +++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/main/MainRecommend2Fragment.java @@ -24,7 +24,9 @@ import com.fengliyan.uikit.toast.MaleToast; import com.xuebiping.bolizhuzi.R; import com.xuebiping.bolizhuzi.controller.main.adapter.MainViewPagerAdapter; import com.xuebiping.bolizhuzi.controller.main.adapter.ScaleTransitionPagerTitleView; +import com.xuebiping.bolizhuzi.im.uikit.common.ToastHelper; import com.xuebiping.bolizhuzi.view.base.BaseActivity; +import com.xuebiping.bolizhuzi.view.main.dialog.ShaiXuanDialog; import net.lucode.hackware.magicindicator.MagicIndicator; import net.lucode.hackware.magicindicator.ViewPagerHelper; @@ -44,6 +46,7 @@ public class MainRecommend2Fragment extends Fragment implements View.OnClickList private View v; private RelativeLayout mRl_home_search; + private RelativeLayout mRl_home_change; private LinearLayout mLl_select; private MagicIndicator mMagicIndicator; private ViewPager mMainViewPager; @@ -54,12 +57,12 @@ public class MainRecommend2Fragment extends Fragment implements View.OnClickList private int mIndex = 1; private LookMeFragment mLookMeFragment; - private RecommendFragment1 mLookMeFragment1; - private DefaultRecommendFragment mLookMeFragment2; - private MainRecommendActiveFragment mLookMeFragment3; - private MainRecommendPeopleFragment mLookMeFragment4; - private MainRecommendCityFragment mLookMeFragment5; - private LookMeFragment mLookMeFragment6; + private RecommendFragment2 mRecommendFragment; + private MainVoiceFragment mVoiceFragment; + private MainNewPeopleFragment mNewPeopleFragment; + private MainFiveStarFragment mFiveStarFragment; + private MainFourStarFragment mFourStarFragment; + private MainThreeStarFragment mThreeStarFragment; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, @@ -80,27 +83,29 @@ public class MainRecommend2Fragment extends Fragment implements View.OnClickList private void initView(View v) { mLl_select = v.findViewById(R.id.ll_select); mRl_home_search = v.findViewById(R.id.rl_home_search); + mRl_home_change = v.findViewById(R.id.rl_home_change); mMagicIndicator = v.findViewById(R.id.magic_indicator); mMainViewPager = v.findViewById(R.id.main_view_pager); mLl_select.setOnClickListener(this); mRl_home_search.setOnClickListener(this); + mRl_home_change.setOnClickListener(this); mLookMeFragment = new LookMeFragment(); - mLookMeFragment1 = new RecommendFragment1(); - mLookMeFragment2 = new DefaultRecommendFragment(); - mLookMeFragment3 = new MainRecommendActiveFragment(); - mLookMeFragment4 = new MainRecommendPeopleFragment(); - mLookMeFragment5 = new MainRecommendCityFragment(); - mLookMeFragment6 = new LookMeFragment(); + mRecommendFragment = new RecommendFragment2(); + mVoiceFragment = new MainVoiceFragment(); + mNewPeopleFragment = new MainNewPeopleFragment(); + mFiveStarFragment = new MainFiveStarFragment(); + mFourStarFragment = new MainFourStarFragment(); + mThreeStarFragment = new MainThreeStarFragment(); mChannelFragments.add(mLookMeFragment); - mChannelFragments.add(mLookMeFragment1); - mChannelFragments.add(mLookMeFragment2); - mChannelFragments.add(mLookMeFragment3); - mChannelFragments.add(mLookMeFragment4); - mChannelFragments.add(mLookMeFragment5); - mChannelFragments.add(mLookMeFragment6); + mChannelFragments.add(mRecommendFragment); + mChannelFragments.add(mVoiceFragment); + mChannelFragments.add(mNewPeopleFragment); + mChannelFragments.add(mFiveStarFragment); + mChannelFragments.add(mFourStarFragment); + mChannelFragments.add(mThreeStarFragment); mViewPagerAdapter = new MainViewPagerAdapter(getChildFragmentManager(), mChannelFragments); @@ -125,6 +130,11 @@ public class MainRecommend2Fragment extends Fragment implements View.OnClickList // } // mIndex = position; + if (position == 1 || position == 2) { + mRl_home_change.setVisibility(View.VISIBLE); + }else { + mRl_home_change.setVisibility(View.GONE); + } } @Override @@ -269,7 +279,20 @@ public class MainRecommend2Fragment extends Fragment implements View.OnClickList if (view == mRl_home_search) { MaleToast.showMessage(getActivity(), "搜索"); }else if (view == mLl_select) { - MaleToast.showMessage(getActivity(), "筛选"); + + ShaiXuanDialog shaiXuanDialog = new ShaiXuanDialog(getActivity()); + shaiXuanDialog.show(); + shaiXuanDialog.setRightOnClickListener(new ShaiXuanDialog.OnDialogRightClickListener() { + @Override + public void rightClick(int isSelect) { + ToastHelper.showToast(getContext(),"选择了 " + isSelect); + } + }); + }else if (view == mRl_home_change) { + if (mRecommendFragment != null && mVoiceFragment != null) { + mRecommendFragment.layoutChange(); + mVoiceFragment.layoutChange(); + } } } }