主Activity
package com.chengzis.nextstage;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.viewpager2.widget.ViewPager2;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import com.chengzis.nextstage.adapter.FragmentAdapter;
import com.chengzis.nextstage.fragment.ViewPager2Fragment1;
import java.util.ArrayList;
import java.util.List;
/**
* ViewPager2+Fragment联动
* 1.先写全屏 (1.fragment adapter extends )
* <p>
* 2.在写下面的tab
*/
/**
* 知识点;
* FragmentManager getSupportFragmentManager()
*
* @author 83765
*/
public class ViewPager2Fragment extends AppCompatActivity implements View.OnClickListener {
private LinearLayout lv1, lv2, lv3, lv4;
private ImageView iv1, iv2, iv3, iv4;
private ViewPager2 vp2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_pager2_fragment);
initPager();
initTabView();
}
private void initTabView() {
lv1 = findViewById(R.id.Lv_1);
lv2 = findViewById(R.id.Lv_2);
lv3 = findViewById(R.id.Lv_3);
lv4 = findViewById(R.id.Lv_4);
lv1.setOnClickListener(this);
lv2.setOnClickListener(this);
lv3.setOnClickListener(this);
lv4.setOnClickListener(this);
iv1 = findViewById(R.id.iv_1);
iv2 = findViewById(R.id.iv_2);
iv3 = findViewById(R.id.iv_3);
iv4 = findViewById(R.id.iv_4);
}
private void initPager() {
vp2 = findViewById(R.id.vp2);
ViewPager2Fragment1 fragment1 = new ViewPager2Fragment1();
List<Fragment> fragmentList = new ArrayList<>();
fragmentList.add(ViewPager2Fragment1.newInstance("微信"));
fragmentList.add(ViewPager2Fragment1.newInstance("通讯录"));
fragmentList.a