Wie recycleview Adapter unter einem anderen recycleview Adapter?

8

Ich habe ein RecyclerView . Es hat ein benutzerdefiniertes Layout und innerhalb des benutzerdefinierten Layouts ist ein weiteres RecyclerView . Wenn ich die Recycler-Ansicht benachrichtige, dass ein Element gelöscht wurde, wird meine Haupt-Recycler-Ansicht aktualisiert, aber meine RecView-Ansicht für die benutzerdefinierte Ansicht wird nicht benachrichtigt.

%Vor%

Dies ist der Code für RecyclerView swipe zum Entfernen. In meinem Warenkorb Adapter habe ich eine andere Recyclingansicht angepasst. Irgendeine Idee, wie man sich benachrichtigt, wenn irgendwelche Daten von der Wiederverwertungsansicht entfernt werden. ???

Meine onBindViewHolder-Klasse

%Vor%

Übergeordnetes Recycleview

%Vor%

Kind recycleview

%Vor%     
AMAN SINGH 02.08.2016, 08:45
quelle

3 Antworten

0

Endlich bekam ich meine Antwort von einem anderen Weg ich rufe einfach den Adapter in synchronized

auf %Vor%     
AMAN SINGH 29.09.2016, 14:33
quelle
1

Nun, zu allererst warum brauchen Sie sogar eine Recycler-Ansicht in der anderen? Dies wird normalerweise durch die erweiterbare Recycler-Ansicht gelöst. Hier ist ein nettes Tutorial.

Zweitens sehe ich diese Zeile cartAdapter.notifyItemRemoved(id); wo ist die Benachrichtigung für den zweiten Recycler? Hast du einen Link dazu? Sie sollten notifyDataSetChanged() dafür aufrufen!

Und OH MEIN GOTT GIBT ES SO VIEL ANONYME KLASSEN! Ich kann nicht einmal verstehen, was in deinem Code passiert! Es ist einfach unverständlich. Lass das Zeug los, ernsthaft.

    
RexSplode 10.08.2016 13:03
quelle
0

Versuchen Sie Folgendes:

%Vor%

Und in deinem Setzer mag das:

%Vor%     
Burhanuddin Rashid 11.08.2016 06:07
quelle