cari

Rumah  >  Soal Jawab  >  teks badan

android - 如何实现list的item全放到一个页面,左右滑动。

就像是RecyclerView横向的布局方式,但是RecyclerView滑动的力度大就会跳跃好几个item,我需要一个个item滑动过去,或者有什么方法让RecyclerView可以固定每次滑动的x。请教各位啦!自己查资料好像ViewPager加上Fragment可以实现,但是不太会。求助求助求助。

巴扎黑巴扎黑2772 hari yang lalu494

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-04-17 17:43:02

    跟据你的描述,就是应该使用 ViewPager。

    和 RecyclerView 非常类似地,也是用一个 Adapter 来适配进去。最简单的例子在Android Developer - Using ViewPager for Screen Slides 的 Add a ViewPager 章节。我觉得已经讲得很清楚了,它是把 Adapter 作为一个内部类,你当然也可以把 Adapter 拿出来做另一个类。

    另外,你想要的效果似乎可以参考下面的例子:

    • MapViewPager

    有什么疑问继续评论。:-)

    balas
    0
  • 迷茫

    迷茫2017-04-17 17:43:02

    在addOnItemSelectionListener或者setOnItemClickListener里同时添加下面四行代码,便可以实现一个个item滑动过去的效果
    recyclerView.setLayoutFrozen(true);
    recyclerView.setLayoutFrozen(false);
    adapter.notifyItemChanged(adapterPosition);
    adapter.notifyDataSetChanged();

    balas
    0
  • 怪我咯

    怪我咯2017-04-17 17:43:02

    经历了各种搜索,发现了recyclerviewpager这个库,可以解决单页滑动的问题。

    balas
    0
  • Batalbalas