下面列出了android.support.v4.view.ViewPager#setPadding ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
viewPager = new ViewPager(getActivity());
viewPager.setClipChildren(false);
viewPager.setClipToPadding(false);
int padding = 12 * 3;
viewPager.setPadding(padding, 0, padding, 0);
viewPager.setPageMargin(-padding/2);
return viewPager;
}
/**
* create ViewPager view</br>
*
* @return
*/
private ViewPager createVIewpager() {
ViewPager viewPager = new ViewPager(getContext());
ViewPager.LayoutParams params = new ViewPager.LayoutParams();
params.width = android.support.v4.view.ViewPager.LayoutParams.MATCH_PARENT;
params.height = BOARD_HEIGHT;
viewPager.setLayoutParams(params);
viewPager.setPadding(0, 15, 0, 0);
return viewPager;
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
final int padding = getResources().getDimensionPixelSize(R.dimen.common_margin_medium);
final ViewPager p1 = view.findViewById(R.id.fragment_sample_view_pagers_p1);
p1.setPageTransformer(false, new CarouselTransformer(padding, 1));
p1.setClipChildren(false);
p1.setClipToPadding(false);
p1.setPadding(padding, 0, padding, 0);
p1.setAdapter(new DemoPager(getContext()));
final ViewPager p1i = view.findViewById(R.id.fragment_sample_view_pagers_p1_infinite);
p1i.setPageTransformer(false, new CarouselTransformer(padding * 2, 0.9f));
p1i.setPadding(padding * 2, 0, padding * 2, 0);
p1i.setClipChildren(false);
p1i.setClipToPadding(false);
final InfinitePagerAdapter infiniteAdapter = new InfinitePagerAdapter<>(new DemoPager(getContext()));
p1i.setAdapter(infiniteAdapter);
p1i.setCurrentItem(infiniteAdapter.getMidPosition(0));
final PagerIndicator pagerIndicator = view.findViewById(R.id.fragment_sample_view_pagers_p1_indicator);
pagerIndicator.setViewPager(p1i);
final ViewPager p2 = view.findViewById(R.id.fragment_sample_view_pagers_p2);
p2.setPageTransformer(false, new DepthPageTransformer(true));
p2.setAdapter(new DemoPager(getContext()));
final ViewPager p3 = view.findViewById(R.id.fragment_sample_view_pagers_p3);
p3.setPageTransformer(false, new PagerAlphaTransformer());
p3.setAdapter(new DemoPager(getContext()));
final ViewPager p4 = view.findViewById(R.id.fragment_sample_view_pagers_p4);
p4.setPageTransformer(true, new StackTransformer());
p4.setAdapter(new DemoPager(getContext()));
final ViewPager p5 = view.findViewById(R.id.fragment_sample_view_pagers_p5);
p5.setPageTransformer(true, new ZoomOutTransformer());
p5.setAdapter(new DemoPager(getContext()));
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
final ViewPager p1 = view.findViewById(R.id.fragment_demo_date_viewpager);
p1.setClipToPadding(false);
p1.setPadding(64, 0, 64, 0);
p1.setPageTransformer(false, new CarouselTransformer(64, 1));
p1.setAdapter(new FragmentPager(getChildFragmentManager()));
}