Если вид карты выглядит одинаково, вы можете создать отдельный макет многократного использования, содержащий только один CardView. Затем вы можете использовать тег <include>
, чтобы добавить его 4 раза. Таким образом, если вам когда-либо понадобится изменить его внешний вид, вы сделаете это только один раз.
Подробнее о том, как этого добиться здесь .
Пример
<include
android:id="@+id/news_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
layout="@layout/title"/>
NB: вы можете дифференцировать каждый включенный элемент, установив id
, как в примере выше.
Чтобы увидеть ребенка, вам понадобится его идентификатор. Во-первых, используйте идентификатор, чтобы получить представление (или CardView или ...). Например:
CardView card1 = view.findViewById(cardView1);
card1.findViewById(player1Info);
То же самое со следующей включенной картой:
CardView card2 = view.findViewById(cardView2);
card2.findViewById(player1Info); //Notice how it is the same id here <------