要解决Android ViewPager不显示片段的问题,可以按照以下步骤进行操作:
public class MyPagerAdapter extends FragmentPagerAdapter {
private List fragmentList;
public MyPagerAdapter(FragmentManager fm, List fragmentList) {
super(fm);
this.fragmentList = fragmentList;
}
@Override
public Fragment getItem(int position) {
return fragmentList.get(position);
}
@Override
public int getCount() {
return fragmentList.size();
}
}
ViewPager viewPager = findViewById(R.id.viewPager);
List fragmentList = new ArrayList<>();
// 添加你的片段到fragmentList中
MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager(), fragmentList);
viewPager.setAdapter(adapter);
Fragment fragment1 = new YourFragment();
Fragment fragment2 = new AnotherFragment();
fragmentList.add(fragment1);
fragmentList.add(fragment2);
通过按照上述步骤操作,你应该能够解决ViewPager不显示片段的问题。确保你的片段已正确实例化并且已添加到适配器中。另外,你还可以检查片段的布局和样式,以确保它们正确地显示在ViewPager中。