検索

ホームページ  >  に質問  >  本文

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

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

巴扎黑巴扎黑2772日前491

全員に返信(3)返信します

  • PHP中文网

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

    あなたの説明によれば、ViewPager を使用する必要があります。

    RecyclerView と非常に似ており、Adapter を使用して適応させます。最も単純な例は、「Android Developer - Using ViewPager for Screen Slides」の「ViewPager の追加」の章にあります。非常に明確になったと思います。Adapter を内部クラスとして使用します。もちろん、Adapter を取り出して別のクラスにすることもできます。

    また、欲しいエフェクトは以下の例を参照できるようです:

    • MapViewPager

    ご質問がございましたら、コメントを残してください。 :-)

    返事
    0
  • 迷茫

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

    次の 4 行のコードを addOnItemSelectionListener または setOnItemClickListener に同時に追加して、項目を 1 つずつスライドさせる効果を実現します。
    recyclerView.setLayoutFrozen(true);
    recyclerView.setLayoutFrozen(false);
    adapter.notifyItemChanged(adapterPosition);
    adapter.notifyDataSetChanged();

    返事
    0
  • 怪我咯

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

    いろいろ検索した結果、単一ページのスライドの問題を解決できるrecyclerviewpagerライブラリを発見しました。

    返事
    0
  • キャンセル返事