我们如何使用linearlayout实现viewpager作为视图寻呼机的子节点?

时间:2017-11-23 13:16:20

标签: android android-viewpager

我想在一个片段中实现一个ViewPager,我还必须使用线性布局作为子实现寻呼机而不使用PagerAdapter。例如,我将使用线性布局生成一个列表作为子项。就像我有两个列表一样,我必须将这些列表附加到ViewPager。有可能吗?

1 个答案:

答案 0 :(得分:0)

为什么不使用寻呼机适配器。 视图分页器中的每个页面都会在片段类中使用它的自定义布局。 使用FragmentPagerAdapter生成所需片段的正确实例。

public class SampleFragmentPagerAdapter extends FragmentPagerAdapter {
final int PAGE_COUNT = 3;
private String tabTitles[] = new String[]{"A", "B", "C"};

public SampleFragmentPagerAdapter(FragmentManager fm) {
    super(fm);
}

@Override
public int getCount() {
    return PAGE_COUNT;
}

@Override
public Fragment getItem(int position) {
    switch (position) {
        case 0:
            return FragmentA.newInstance(0, "Page # 1");
        case 1:
            return FragmentB.newInstance(1, "Page # 2");
        case 2:
            return FragmentC.newInstance(2, "Page # 3");
        default:
            return null;
    }
}

@Override
public CharSequence getPageTitle(int position) {
    return tabTitles[position];
}

}