Próbuję uzyskać wszystkich posiadaczy z widoku recyklingu w systemie Android. Problem polega na tym, że z moim kodem mogę uzyskać tylko posiadacze tylko z widocznych elementów (recyclinglerView.getChildAt (i)).
Jak mogę uzyskać elementy, które są poddawane recyklingowi?
EDYTOWAĆ
Ponieważ widzę, że pytanie nie było zbyt jasne, oto co próbuję zrobić.
Mam więc quiz i do pytań użyłem programu recyclinglerView. Na każde pytanie mam inny widok recyklingu, w którym mam możliwe odpowiedzi, takie jak pojedynczy wybór. Tak więc pod koniec testu muszę uzyskać odpowiedzi na każde pytanie, nie tylko te widoczne.
Zrobiłem coś i zapisałem każdy element questionHolder na liście, ale teraz myślę, że użycie recyclinglerView jest tutaj nieprawidłowe i nie zapewnia żadnej korzyści.
1 odpowiedź
Cały sens ViewHolders polega na tym, że są one recyklingowane. Tj. gdy przedmiot przewija się poza ekranem, ten sam uchwyt może być użyty do przedmiotu, który pojawia się na drugim końcu.
Przedmioty, które są poddawane recyklingowi, są, cóż, poddawane recyklingowi. Więc nie możesz się do nich dostać.
Wygląda to na xy-problem. Być może będziesz musiał przemyśleć to, co próbujesz zrobić.
Podobne pytania
Nowe pytania
java
Java to język programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub zrozumieniem samego języka. Ten tag jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] i [maven].