实现的效果图如下
2 行代码就实现了,其余的都是recyclerview 的代码
如果不显示一次可以滑动多个的话可以使用LinearSnapHelper
具体代码如下(实际就2行代码呢)
recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL,
false));
LinearSnapHelper snapHelper = new LinearSnapHelper();
snapHelper.attachToRecyclerView(recyclerView);
myAdapter = new MyAdapter(list);
recyclerView.setAdapter(myAdapter);
如果限制一次滑动只能滑动一页可以使用PagerSnapHelper
具体代码如下
recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL,
false));
PagerSnapHelper pagerSnapHelper = new PagerSnapHelper();
pagerSnapHelper.attachToRecyclerView(recyclerView);
myAdapter = new MyAdapter(list);
recyclerView.setAdapter(myAdapter);
recyclerview 代码就不贴出来了,这里重点不是说recyclerview 的,
上面就实现了类似viewpager 滑动的效果了