All Your Baseの日記

モバイルアプリを開発しています。

【Android】RecyclerViewで1項目1画面使ってViewPagerみたいにする

f:id:ayb:20171029124726j:plain

AndroidのRecyclerViewを1項目1画面使ってViewPagerみたいに使いたかったんですが、RecyclerViewPagerというライブラリを使ったら一発でいけました。

github.com

使い方は簡単です。まずはapp/build.gradleに2箇所追加してSyncします。

android {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

dependencies {
    //RecyclerViewPager
    compile 'com.github.lsjwzh.RecyclerViewPager:lib:v1.1.2@aar'
}

あとはRecyclerViewの代わりにRecyclerViewPagerを使えばOKです。

<com.lsjwzh.widget.recyclerviewpager.RecyclerViewPager
    android:id="@+id/recycler_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />