ItemDecorationサイッキョ
普通はどうやって実現するのか知りませんが、去年のDroidKaigiでItemDecorationで実現できるよ!と外国の方が言っていたので、ItemDecorationでやってみました!
サンプル
課題
LayoutManagerの制限
LinearLayoutかつverticalかつreversedでない状態でしか動作確認してないです。
onDrawOverの描画がスクロールバーよりあとになる
onDrawOver()はRecyclerView.draw()内で呼び出されますが、super.draw()よりもあとの描画になります。
super.draw()ではスクロールバーの描画処理が行われており、そのあとのdrawは必然的にスクロールバーの上に描画されてしまいます。
これを実装で解決しようとするとものすごい労力がかかる(onDraw()とonDrawOver()を使い分けたり?)ので、 onDrawOver()のコールタイミング修正してくれないかなーって感じです。
