package com.dayu.pipirrapp.activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.Fragment; import com.dayu.pipirrapp.adapter.TabAdapter; import com.dayu.pipirrapp.databinding.ActivityMainBinding; import com.dayu.pipirrapp.fragment.MainFragment; import com.dayu.pipirrapp.fragment.MapFragment; import com.dayu.pipirrapp.fragment.MyFragment; import java.util.ArrayList; import java.util.List; /** * */ public class MainActivity extends AppCompatActivity { ActivityMainBinding binding; List mFragment = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityMainBinding.inflate(LayoutInflater.from(this)); MapFragment mapFragment = new MapFragment(); setContentView(binding.getRoot()); mFragment.add(mapFragment); mFragment.add(new MainFragment()); mFragment.add(new MyFragment()); initTab(); } private void initTab() { TabAdapter adapter = new TabAdapter(getSupportFragmentManager(), mFragment); binding.viewPager.setAdapter(adapter); binding.viewPager.setPagingEnabled(false); //设置缓存view 的个数 binding.viewPager.setOffscreenPageLimit(3); // 将 ViewPager 与 TabLayout 关联 binding.tabLayout.setupWithViewPager(binding.viewPager); } }