1. ホーム
  2. android

[解決済み] AndroidのRecyclerViewに8dpのヘッダー/フッターを追加する方法は?

2022-05-14 03:24:24

質問

RecyclerViewにシンプルなヘッダー/フッターを追加する方法はありますか?



ここで、私が得たものを見ることができます。最初のカードはツールバーに触れています



そして、ここに私が欲しいものが表示されています。底部とカード部の間に8dpのパディングがあります。



今まで試した方法

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


  • は 8dp の上マージンを使用し、その結果、スクロール時に recyclerview の上部/下部に白いバーが発生する問題が発生します。


  • 外側のカードと内側のカードの間に異なるマージンをもたらすリスト アイテムにパディングを追加します。


  • 私が知らないだけで、きっと簡単な解決策があるはずです。

    どのように解決するのですか?

    トップパディングの追加と設定 clipToPadding をfalseにするとうまくいきます。

    こんな感じかな。

      <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" />