viewpage 实现两边itme显示

viewpage 实现两边itme显示_第1张图片


public class AssetFragment extends BaseFragment {

private ViewPager mViewPager;
private ArrayList list;

@Override
protected void initData() {

    list = new ArrayList<>();
    list.add(new OneFragment());
    list.add(new TowFragment());
    list.add(new OneFragment());
    list.add(new TowFragment());
    list.add(new OneFragment());
    mViewPager.setOffscreenPageLimit(3);//卡片数量
    mViewPager.setPageMargin(10);//两个卡片之间的距离,单位dp
    MyPageAdapter myPageAdapter = new MyPageAdapter(getChildFragmentManager(), list);
    mViewPager.setAdapter(myPageAdapter);
}

@Override
protected void initView(View view) {

    mViewPager = (ViewPager) get(R.id.viewpager_asse);


}

@Override
public int getLayoutId() {
    return R.layout.fragment_asset;
}


private class MyPageAdapter extends FragmentPagerAdapter {
    private ArrayList list;

    public MyPageAdapter(@NonNull FragmentManager fm, ArrayList list) {
        super(fm);
        this.list = list;
    }


    @Override
    public int getCount() {
        return list.size();
    }

    @NonNull
    @Override
    public Fragment getItem(int position) {
        return list.get(position);
    }
    
}

}

你可能感兴趣的:(android)