Android RecyclerView(和SnapHelper) 实现类似ViewPager的效果
16lz
2021-01-23
实现的效果图如下
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 滑动的效果了
更多相关文章
- android 带箭头的textview文字伸缩效果
- Android 源代码在线查看(转)
- Android中获取网页表单中的数据实现思路及代码
- android安装包apk文件反编译代码
- Android动画效果 translate、scale、alpha、rotate 切换Activity
- GDB在线调试Android Framework Native C/C++代码