Linjiajia
2023-03-20 25b98735c5c0cbe40a07ae91a9fb2b204d9166b7
app/src/main/java/com/application/zhangshi_app_android/ui/main/MainActivity.java
File was renamed from app/src/main/java/com/application/zhangshi_app_android/module/main/MainActivity.java
@@ -1,4 +1,4 @@
package com.application.zhangshi_app_android.module.main;
package com.application.zhangshi_app_android.ui.main;
import android.view.MenuItem;
@@ -6,18 +6,18 @@
import androidx.annotation.NonNull;
import androidx.viewpager2.widget.ViewPager2;
import com.android.app_base.base.adapter.BaseFragmentAdapter;
import com.android.app_base.base.adapter.BaseVp2FragmentAdapter;
import com.android.app_base.base.view.BaseActivity;
import com.android.app_base.base.view.BaseFragment;
import com.android.app_base.helper.DoubleClickHelper;
import com.android.app_base.manager.AppManager;
import com.android.app_base.utils.ToastUtils;
import com.application.zhangshi_app_android.BR;
import com.application.zhangshi_app_android.R;
import com.application.zhangshi_app_android.databinding.ActivityMainBinding;
import com.application.zhangshi_app_android.module.function.FunctionFragment;
import com.application.zhangshi_app_android.module.home.HomeFragment;
import com.application.zhangshi_app_android.module.personal_center.PersonalCenterFragment;
import com.application.zhangshi_app_android.ui.function.FunctionFragment;
import com.application.zhangshi_app_android.ui.home.HomeFragment;
import com.application.zhangshi_app_android.ui.personal_center.PersonalCenterFragment;
import com.blankj.utilcode.util.ToastUtils;
import com.google.android.material.navigation.NavigationBarView;
/**
@@ -42,28 +42,19 @@
    @Override
    public void initView() {
        BaseFragmentAdapter<BaseFragment> mPagerAdapter = new BaseFragmentAdapter<>(this);
        BaseVp2FragmentAdapter<BaseFragment> mPagerAdapter = new BaseVp2FragmentAdapter<>(this);
        mPagerAdapter.addFragment(HomeFragment.newInstance());
        mPagerAdapter.addFragment(FunctionFragment.newInstance());
        mPagerAdapter.addFragment(PersonalCenterFragment.newInstance());
        binding.mainVp.setAdapter(mPagerAdapter);
        binding.mainVp.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
                super.onPageScrolled(position, positionOffset, positionOffsetPixels);
            }
            @Override
            public void onPageSelected(int position) {
                super.onPageSelected(position);
                binding.mainBnv.setSelectedItemId(binding.mainBnv.getMenu().getItem(position).getItemId());
            }
            @Override
            public void onPageScrollStateChanged(int state) {
                super.onPageScrollStateChanged(state);
                super.onPageSelected(position);
            }
        });
        // 不使用图标默认变色
        binding.mainBnv.setItemIconTintList(null);
        binding.mainBnv.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {