Viewpager2+Fragment+指示器
- MainActivity.java
package com.huawei.myviewpager;
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.LinearLayout;
import com.huawei.myviewpager.adapter.MyFragmentPagerAdapter;
import com.huawei.myviewpager.fragment.FirstFragment;
import com.huawei.myviewpager.fragment.SecondFragment;
import com.huawei.myviewpager.fragment.ThirdFragment;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private MyFragmentPagerAdapter mAdapter;
private ViewPager2 mViewpager;
private List<Fragment> mList;
private LinearLayout mPointIndicator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mList = new ArrayList<>();
mList.add(new FirstFragment());
mList.add(new SecondFragment());
mList.add(new ThirdFragment());
mAdapter = new MyFragmentPagerAdapter<