2016-12-16 73 views
2

我有一个RecyclerView匹配父布局的高度。RecyclerView适合物品到底

我需要有一个项目作为页脚。当列表中有一堆项目时,这不是问题。

问题是让它坚持到底部时有几个项目,它不足以启用滚动。所以,如果我有,说1个项目加上页脚项目,我怎么能显示这个项目在RecyclerView的底部?

+0

把它全部封装在'RelativeLayout'中怎么样? – Sunshinator

+0

更好的方法,在你的适配器创建页脚这样http://stackoverflow.com/a/29168617/6110027 –

+0

我有一个这样的适配器,但如果没有正常的项目或只有少数,页脚将不会在列表的底部。 – HelderMPinhal

回答

0

尝试使用android:weight属性。或者,如果你使用的RelativeLayout对齐页脚父视图

+0

这将始终显示在回收站视图的底部,但如果列表不会滚动有很多项目。 – HelderMPinhal

0

底部试试这个:

<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视图。即使没有物品或存在,它总是处于最底层。

+0

这将始终显示在回收站视图的底部,但如果列表中有大量项目,将不会随滚动显示。 – HelderMPinhal

+0

为什么不只是添加最后一个项目成为您的自定义项目,在您的回收站视图中返回不同的视图类型,然后它将始终显示为最后一个项目? –

+0

这是目前的情况,但想象一下只有一个项目。此页脚项目将低于该项目,但不在底部。应该是一个间距。 – HelderMPinhal