Хорошо, поскольку вы не предоставили ни кода, ни того, что вы уже сделали.
Я дам вам краткий обзор того, как этого добиться.
Сначала вы должны понять, как RecyclerView работает с шаблоном ViewHolder.
Затем каждый элемент CardView заполняется с помощью специального адаптера, который, я думаю, вы уже сделали.
В пользовательском адаптере вы должны сделать что-то этим способом
@Override
public int getItemViewType(int position) {
// TODO Auto-generated method stub
}
этот метод очень важен, если вы делаете разные макеты для разных позиций.
Также обратитесь к этому ответу для получения дополнительной информации.
https://stackoverflow.com/a/26245463/6142219
Это должно помочь вам начать. Дайте мне знать, если вы застряли где-то