Установка разных видов утилизатора разные адаптеры показывают одинаково - PullRequest
0 голосов
/ 06 января 2020

У меня есть одно действие, которое содержит два представления переработчика. У каждого свой адаптер с собственными данными. Если я установил только первый адаптер, он показывает это правильно. Но когда я установил также де второй адаптер, оба показывает данные со второго. Кто-нибудь знает, почему это могло произойти?

    playersTeamOne = new ArrayList<>();
    playersTeamTwo = new ArrayList<>();

    LinearLayoutManager llm1 = new LinearLayoutManager(GameTeamsActivity.this);
    recyclerTeamOne.setLayoutManager(llm1);

    LinearLayoutManager llm2 = new LinearLayoutManager(GameTeamsActivity.this);
    recyclerTeamTwo.setLayoutManager(llm2);

    Player player = new Player();
    player.setFirstName("leila");
    player.setLastName("feiguin");
    player.setProfileImageUrl("hola");
    player.isCaptain = false;
    playersTeamOne.add(player);

    Player player2 = new Player();
    player2.setFirstName("jazmin");
    player2.setLastName("lopez");
    player2.setProfileImageUrl("hola");
    player2.isCaptain = true;
    playersTeamTwo.add(player2);

    GameTeamAdapter adapter1 = new GameTeamAdapter(playersTeamOne, GameTeamsActivity.this);
    recyclerTeamOne.setAdapter(adapter1);

    GameTeamAdapter adapter2 = new GameTeamAdapter(playersTeamTwo, GameTeamsActivity.this);
    recyclerTeamTwo.setAdapter(adapter2);

Это пользовательский интерфейс xml, который содержит оба представления переработчика:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/background_app"
tools:context="com.wannaplaycorp.wannaplay.Activities.GameTeamsActivity">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_marginHorizontal="16dp"
    android:paddingTop="11dp">

    <ImageView
        android:id="@+id/imgClose"
        android:layout_width="16dp"
        android:layout_height="16dp"
        android:src="@drawable/ic_eliminar"/>

    <ImageView
        android:layout_width="119dp"
        android:layout_height="20dp"
        android:src="@drawable/ic_wannaplay"
        android:layout_centerHorizontal="true"/>

    <ImageView
        android:id="@+id/imgDownload"
        android:layout_width="20dp"
        android:layout_height="20dp"
        android:src="@drawable/ic_compartir"
        android:layout_alignParentRight="true"/>

</RelativeLayout>


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="27dp"
    android:layout_marginHorizontal="16dp">

    <!-- team 1 -->
    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/imgTeamOne"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center"
            android:src="@drawable/ic_camiseta_blanca"/>

            <androidx.recyclerview.widget.RecyclerView
                android:id="@+id/recyclerTeamOne"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:layout_marginRight="16dp"
                android:orientation="vertical"
                app:layoutManager="LinearLayoutManager"
                tools:listitem="@layout/item_player_teams" />

    </LinearLayout>

    <View
        android:layout_width="1.111dp"
        android:layout_height="match_parent"
        android:background="@color/white" />

    <!-- team 2 -->
    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:orientation="vertical"
        android:layout_marginLeft="16dp">

        <ImageView
            android:id="@+id/imgTeamTwo"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center"
            android:src="@drawable/ic_camiseta_azul"/>

            <androidx.recyclerview.widget.RecyclerView
                android:id="@+id/recyclerTeamTwo"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:orientation="vertical"
                app:layoutManager="LinearLayoutManager"
                tools:listitem="@layout/item_player_teams" />

    </LinearLayout>

</LinearLayout>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...