File was renamed from app/src/main/java/com/application/zhangshi_app_android/module/main/MainActivity.java |
| | |
| | | package com.application.zhangshi_app_android.module.main; |
| | | package com.application.zhangshi_app_android.ui.main; |
| | | |
| | | |
| | | import android.view.MenuItem; |
| | |
| | | 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; |
| | | |
| | | /** |
| | |
| | | |
| | | @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() { |