Ja, Sie können es eine RecyclerView mit GridLayoutManager und am Ende verwenden, tun .Sie müssen Sie Spannweite Größe für Ihre Liste
erste Satz geben Sie die Anzahl der Spalten, die Sie in einem Raster in Ihrem Fall müssen eingestellt es ist 2
gridLayoutManager = new GridLayoutManager(getActivity(), 2);
dann die Position der Ansicht überprüfen und stellen sie die Spannweite Größe entsprechend
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
//depanding upon the type of data set the span-size if it is header take the whole space in the row
//also check the orientation and set the span-size
if (mAdapter.getItemViewType(position) == Adapter.ITEM_VIEW_TYPE_HEADER) {
return 2;
}
}
// if the type is item type keep the span-size as normal which is one
if (mAdapter.getItemViewType(position) == Adapter.ITEM_VIEW_TYPE_ITEM) {
return 1;
}
return -1;
}
});