Android RecyclerView(和SnapHelper) 实现类似ViewPager的效果
生活随笔
收集整理的這篇文章主要介紹了
Android RecyclerView(和SnapHelper) 实现类似ViewPager的效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實現的效果圖如下
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 RecyclerView(和SnapHelper) 实现类似ViewPager的效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科目二s弯有什么技巧?
- 下一篇: 街头篮球 小前锋用哪个角色