読者です 読者をやめる 読者になる 読者になる

メモ2ブログ

メモtoウェブログ。旧ブログはこちら。 http://sakebook.blogspot.jp/

RecyclerViewで複数のDividerを実装するライブラリ「MultiLineDivider」を公開しました

以前の記事で、RecyclerViewで複数のDivider実装する方法をまとめたのですが、これを使うには ItemDecoration を実装したクラスを作る必要がありました。

そのあたりをよしなにして導入できるライブラリを公開しました。

github.com

使い方

DividerItemDecoration と同じように RecyclerView に追加します。

あとは ViewHolderVerticalDivider, HorizontalDivider, NoDivider を任意で実装するだけです。

使用上の注意

Kotlinで書いたので、Javaのみのプロジェクトだと dependencies に追記が必要です。

compile "org.jetbrains.kotlin:kotlin-stdlib:1.0.0"

作成上の小話

過去に作成したライブラリは、SonatypeからMaven Centralに登録してたのですが、Android StudioリポジトリのデフォルトがJCenterに変わっていたので、JFrog Bintry経由で登録しました。

参考

RecyclerViewで複数のDividerを実装する / メモ2ブログ

Building your own Android library::codepath/android_guides Wiki / GitHub

How to distribute your own Android library through jCenter and Maven Central from Android Studio / The Cheese Factory’s Blog

Bintray – Your Universal Distribution Platform / JFrog Bintry

How to use Maven Local repository for gradle build / Gradle Forums

Kotlin android library mavenAndroidJavadocs task fail::novoda/bintray-release / GitHub