RecyclerViewで複数のDividerを実装するライブラリ「MultiLineDivider」を公開しました
以前の記事で、RecyclerViewで複数のDivider実装する方法をまとめたのですが、これを使うには ItemDecoration
を実装したクラスを作る必要がありました。
そのあたりをよしなにして導入できるライブラリを公開しました。
使い方
DividerItemDecoration
と同じように RecyclerView
に追加します。
あとは ViewHolder
に VerticalDivider
, 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
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