我有一个带有订单列表的布局,最后一行是这些订单的总价。而且我不知道如何在回收站 View 中将这些列表项和最后一行与我想要的自定义项放在一起。我是否在 onBindViewHolder 中做了一些逻辑?或者,它是否有另一种方式,RecyclerView 方法之一?
最佳答案
您可以通过在您的 RecyclerAdapter 类上使用以下代码来完成此操作
@Override
public int getItemViewType(int position) {
if(position==(getItemCount()-1))return 1;
else return 2;
}
在 onCreateViewHolder 中根据您的 viewType 扩充您的最后一个布局。
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if (viewType == 1) {
// inflate your first item layout & return that viewHolder
} else {
// inflate your second item layout & return that viewHolder
}
}
关于android - recyclerView 能否在最后一行包含与其他项目不同的自定义项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48496970/