基本上,我需要在recyclerview的最后一个元素之后添加一个按钮。这是因为用户可以按此按钮从服务器加载更多内容。

我使用卡por在回收者视图中显示信息,并且尝试使用所需的按钮为特殊卡充气,但是我不知道在使用光标数据为最后一张卡充气后如何为这张卡充气。

最佳答案

您将必须在适配器中覆盖getItemViewType(int position)

public final int CONTENT_TYPE = 1;public final int BUTTON_TYPE = 2;

假设您的光标计数为“ x”。对于位置0到(x-1),将用光标内容为卡片视图填充。因此,getItemViewType将返回位置0到(x-1)的CONTENT_TYPE。接下来,对于位置“ x”,返回BUTTON_TYPE。

您将在适配器的onCreateXXX方法中掌握视图类型。根据视图类型,为右边的xml(按钮或光标内容)充气。

确保在getItemCount()方法中返回游标计数+ 1。 (+1为按钮布局)。

09-04 13:02
查看更多