我使用了负的页面边距来部分地显示下一页和上一页。可以使用fading edge属性使上一页/下一页渐隐:
ViewPager examplePager = (ViewPager) findViewById(R.id.exampleView);
examplePager.setPageMargin(-50);
examplePager.setHorizontalFadingEdgeEnabled(true);
examplePager.setFadingEdgeLength(30);
这需要最新的支持包(修订版4,2011年10月)才能正常工作。
在RecyclerView中使用此代码,并使用Snap Helper
recyclerView.setAdapter(mAdapter);
LinearLayoutManager layoutManager = new
LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL,
false);
recyclerView.setLayoutManager(layoutManager);
new LinearSnapHelper().attachToRecyclerView(recyclerView);
recyclerView.setScrollingTouchSlop( recyclerView.TOUCH_SLOP_PAGING);