Próbuję utworzyć zestaw przycisków, który może być używany do poruszania się po hierarchicznych danych i wygląda jak swastyka. Nie jestem pewien, jak to naprawić.
Na powyższym obrazku, jeśli wybrano „Panel” i naciśniesz górny przycisk, wybierzesz „AnimatedPanel”. Jeśli klikniesz lewy przycisk, wybierzesz „Skrypt”. Po kliknięciu prawego przycisku nic się nie zmieni, ponieważ panel jest ostatnim elementem na liście. Jeśli wybierzesz dolny przycisk, zostanie wybrany „EventHandler”.
Zestaw przycisków znajdzie się po lewej stronie etykiety. Etykieta i przycisk zostaną wyświetlone po wybraniu elementu. Na przykład na stronie internetowej może znajdować się lista pozycji menu w pionie lub w poziomie. Zestaw przycisków i etykieta będą znajdować się nad wybranym menu. Następnie naciśnięcie „in” spowoduje wybranie pierwszego elementu menu. Wybór „w lewo” lub „w prawo” spowoduje przechodzenie między elementami menu. Mam nadzieję, że to ma sens.
Wszelkie sugestie, jak zmniejszyć to cokolwiek to jest?
Więcej szczegółów na @PremierBromanov:
Tak jak teraz, mam 3 etykiety w jednym rzędzie, tak jak „Panel” „L” „R” „R”.
Używam terminów „w górę”, „w lewo” i „w prawo”, ale „w górę” to tak naprawdę „wyjdź z bieżącego wiersza i wróć do poprzedniego”. Terminy te są luźno oparte na tym, jak są wyświetlane w układzie poziomym (chociaż w pionie nie ma już sensu).
W XML używają terminów takich jak węzeł gałęzi i węzły liści. Gałąź ma lub może mieć węzły liści. Dane hierarchiczne wykorzystują również terminy węzeł nadrzędny i węzły podrzędne. W takim przypadku masz przodków i potomków. Ty też masz rodzeństwo. Są to węzły podrzędne, które mają tego samego rodzica.
Tak więc w ostatnim przypadku możesz mieć rodzica, poprzedniego rodzeństwa, następnego rodzeństwa i potomków bieżącego węzła potomnego. Możesz także mieć Oddział Rodzica, poprzedni lewy, następny liść. W takim przypadku, jeśli liść ma liście, byłby to gałąź. Więc gałąź nadrzędna, poprzedni liść lub gałąź, następny liść lub gałąź i liście bieżącej gałęzi.