/ / Jak obsługiwać zdarzenie kliknięcia komponentu w CodenameOne Layered Container - layout, codenameone

Jak obsługiwać zdarzenia click komponentów w CodenameOne Layered Container - layout, codenameone

Proszę, mam obecnie do czynienia z wyzwaniamiułożone warstwowo. Mam pojemnik z warstwową warstwą i dodałem na nim wiele pojemników, takich jak ułożona karta. Chcę, aby każda karta stosu była klikalna, więc postanowiłem ustawić składnik wiodący na każdej karcie, ale odpowiedź otrzymuję, gdy którykolwiek z pojemników jest kliknięte są takie same. Spróbowałem również ustawić na głównym kontenerze (z LayeredLayout), ale odpowiedź, którą otrzymuję, dotyczy tylko kontenera, który został dodany jako ostatni.

Odpowiedzi:

0 dla odpowiedzi № 1

Składnik wiodący robi dokładnie odwrotność tego, co wydaje się, że próbujesz zrobić. Deleguje wszystkie zdarzenia do jednego komponentu w hierarchii.

Zdarzenia w Codename One są wysyłane do jednego komponentuw hierarchii, więc niezależnie od tego układ warstw nie ma nic wspólnego z równomiernym dostarczaniem. Najważniejszym elementem, na który można skupić się, będzie wydarzenie. Możesz wykonać różne sztuczki, aby dopracować dostarczanie zdarzeń, ale może być konieczne ponowne sformułowanie pytania wyjaśniającego, co próbujesz zrobić, a nie tego, jak oczekujesz, że coś zadziała.