2016-12-16 11 views
2

親レイアウトの高さと一致するRecyclerViewがあります。RecyclerViewは下の項目に適合

フッターとして機能するにはアイテムが必要です。これは、リストに多数の項目がある場合には問題になりません。

問題は、いくつかの項目があり、スクロールを有効にするには不十分な場合に、底にくっつくことです。だから、1つのアイテムとフッタアイテムを持っていれば、このアイテムをRecyclerViewの下部にどのように表示できますか?

+0

「RelativeLayout」ですべてをラップするのはどうですか? – Sunshinator

+0

良い方法、このようなアダプタのフッターを作成するhttp://stackoverflow.com/a/29168617/6110027 –

+0

私はそのようなアダプタを持っていますが、通常のアイテムがないか、ほんの少しの場合は、フッターは表示されませんリストの一番下に表示されます。 – HelderMPinhal

答えて

0

android:weightプロパティを使用してみてください。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

     <android.support.v7.widget.RecyclerView 
      android:id="@+id/places_recycler_view" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" /> 

<YourView 
    android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 

</LinearLayout> 

YourViewは、あなたが実際にあなたのfuncionalityのためのビューを追加するビューです。あなたはRelativeLayoutを使用している場合や、親ビューの下部にフッターを揃える

+0

これは常にリサイクラービューの一番下に表示されますが、リストたくさんのアイテムがあります。 – HelderMPinhal

0

これを試してみてください商品がなくても、それは常に底にあります。

+0

これはリサイクラビューの下部に常に表示されますが、リストにアイテムがたくさんある場合はスクロールしません。 – HelderMPinhal

+0

最後のアイテムをカスタムアイテムに追加するだけでなく、リサイクルビューで別のビュータイプを返すのはなぜなら、最後のアイテムとして常に表示されますか? –

+0

これは現在の方法ですが、アイテムが1つしかない場所を想像してください。このフッターアイテムはその下にありますが、下にはありません。そこにスペースがあるはずです。 – HelderMPinhal

関連する問題