android.support.v4.view.ViewPager#setClipToPadding ( )源码实例Demo

下面列出了android.support.v4.view.ViewPager#setClipToPadding ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: ShadowDrawable   文件: PagerExampleFragment.java
@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;
}
 
@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()));
}
 
源代码3 项目: oneHookLibraryAndroid   文件: DateViewPaperDemo.java
@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()));
}
 
源代码4 项目: Gallery-example   文件: MediaActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    Intent intent = getIntent();

    mUrls = intent.getExtras().getStringArray("urls");

    pos = intent.getExtras().getInt("pos");

    runOnUiThread(new Runnable() {
        @Override
        public void run() {

            contextThemeWrapper = new ContextThemeWrapper(getBaseContext(), MediaActivity.this.getTheme());

            Preferences.applyTheme(contextThemeWrapper, getBaseContext());

            ImmersiveMode.On(MediaActivity.this);

        }
    });

    setContentView(R.layout.media_activity);

    mPagerAdapter = new MyPagerAdapter(getSupportFragmentManager());
    pager = (ViewPager) findViewById(R.id.pager);

    pager.setAdapter(mPagerAdapter);
    pager.setCurrentItem(pos);
    pager.setClipToPadding(false);
}