Android の RecyclerView にシンプルな 8dp ヘッダー/フッターを追加するにはどうすればいいですか? 質問する

Android の RecyclerView にシンプルな 8dp ヘッダー/フッターを追加するにはどうすればいいですか? 質問する

RecyclerView に簡単なヘッダー/フッターを追加する方法はありますか?

ここで、私が作成したものを確認できます。最初のカードはツールバーに触れますこれが私の持っているものです

。ここで、私が実現したいことを確認できます:
下部とカードの間に 8dp のパディング。
これが私が欲しいもの

これまで試した方法:

  • 私のリサイクルビューではヘッダービューを使用します。ただし、すべてのリサイクルビューに対してこれを行うのは非常に非効率的だと思います。

  • 8dp の上部マージンを使用すると、スクロール時にリサイクル ビューの上部/下部に白いバーが表示されるという問題が発生します。

  • リスト項目にパディングを追加すると、外側のカードと内側のカードの余白が異なります。

  • 今のところ私が知らない簡単な解決策があるはずです。

    ベストアンサー1

    上部のパディングを追加してclipToPaddingfalse に設定するとうまくいきます。
    次のようになります。

      <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerview"
        android:paddingTop="8dp"
        android:clipToPadding="false"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    

    おすすめ記事