如何在recycleview Android后添加Button?

时间:2016-03-22 07:50:02

标签: android

我想在recycleView结束后添加按钮。

  • 我试图在recyclview之后在xml文件中添加按钮,但它不起作用,因为reycleview消耗了所有布局高度,即使我设置了height:wrap内容。

这里的每个人都可以帮助我!

提前致谢:)

3 个答案:

答案 0 :(得分:1)

您必须在recycleView中实现getItemViewType,然后指定您想要膨胀的视图 在你的情况下,它将是这样的

    @Override
  public int getItemViewType(int position) {
if (position == productPromoList?.size) {
    return 0 // inflate adapter view
  } else {
    return 1 // inflate ur button view
  }
}

并在你的onCreateViewHolder中检查viewType并充气你的

 @Override
  public View onCreateViewHolder(ViewGroup parent, int viewType) {
    LayoutInflater inflater = LayoutInflater.from(parent.getContext());
    if (viewType == 0) {
      return ur adapterview
    }else (viewType == 1) {
      return ur buttonView
    }
  }
我是这样做的。

答案 1 :(得分:0)

使用垂直方向的线性布局,并将回收者视图和按钮放在其中。根据需要,分别按4-1分别为回收者视图和按钮分配权重。

答案 2 :(得分:0)

  1. 将布局设置为相对布局。
  2. RecyclerView添加android:layout_above="@+id/button"
  3. 在按钮中添加android:layout_alignParentBottom="true"