android cardview dynamiczna zmiana zdjecia

0

czesc, pobieram z retrofita wyniki do cardview i w każdej pozycji wyświetlam zdjęcie, jak odwołać sie, zmienić zdjęcie w określonej pozycji w cardview, ktory zostal juz wygenerowany?

1

Musisz napisać sobie metodę getElementById. Pobrać, podmienić zdjęcie i zrobić notifyDataSetChanged(int position);

0

mozesz rozwinąć temat, jak to wykonać? jakiś przykład?

0

Do adaptera wpychasz listę elementów którą chcesz wyświetlić. Na tej liście masz znaleźć pożądany obiekt, podmienić w nim zdjęcie i powiadomić adapter za pomocą notifyDataSetChanged że dokładnie ten obiekt uległ zmianie i żeby adapter sobie przeładował ten jeden konkretny obiekt.

0

po kliknieciu w wybrana pozycje w cardview otwiera mi sie nowa aktywność i tam polubie dany wpis, i cofam do glownej aktywnosci, w glownej aktywnosci w on resume pobieram wszystkie posty i

  adapter.notifyItemChanged(2);

recznie wpisuje id ktore zmieniam i to nie dziala, gdy przed tym wyczyszcze adapter to dziala, ale chce też zeby mi wracało do pozycji w ktorej ostatnio bylem, teraz to wykonuje

 @Override
    public void onPause()
    {
        super.onPause();

        recyclerViewState = RecyclerView.getLayoutManager().onSaveInstanceState();

    }

    @Override
    public void onResume()
    {
        super.onResume();
manager.loadall(0,20);
 adapter.notifyItemChanged(2);
        RecyclerView.getLayoutManager().onRestoreInstanceState(recyclerViewState);
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1