0
我正在开发一个Android Studio项目,我必须使用看起来像下面的图像的回收站,有无论如何,我可以做到这一点,永远有可以有人连接我的某种教程?是否有可能在Recyclerview中制作自定义布局,看起来像这样?
我正在开发一个Android Studio项目,我必须使用看起来像下面的图像的回收站,有无论如何,我可以做到这一点,永远有可以有人连接我的某种教程?是否有可能在Recyclerview中制作自定义布局,看起来像这样?
您可以检查我的答案在此link。采用Recyclerview
和GridLayoutManager
。在你的RecyclerAdapter
中定义2种类型。
创建2个观点持有者和回报您ViewType这样
@Override
public int getItemViewType(int position) {
if (isPositionHeader(position)) {
return TYPE_HEADER;
}
return TYPE_ITEM;
}
和获取viewType在onCreateViewHolder和使用它像这样
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if (viewType == TYPE_HEADER) {
View headerView = LayoutInflater.from(parent.getContext()).inflate(R.layout.home_recycler_view_header, parent, false);
return new ViewHolderHeader(headerView);
} else if (viewType == TYPE_ITEM) {
View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.home_recycler_view_item, parent, false);
ViewHolderItem viewHolder = new ViewHolderItem(itemView);
return viewHolder;
}
throw new RuntimeException("there is no type that matches the type " + viewType + " + make sure your using types correctly");
}