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.
źródło
Odpowiedzi:
Twoja koncepcja strzały i to, do czego zamierzasz ją wykorzystać, wydaje się odpowiednie. Z tego, co widzę, wydaje mi się, że i tak nie masz dużo miejsca na ikony.
Może to, co może ci pomóc, to po prostu użycie grubszych i zakrzywionych strzałek, aby ukryć efekt, którego nie lubisz.
Poniżej znajduje się szybki przykład:
Może być konieczne dostosowanie strzałek do preferencji i jasności, gdy są małe. To ta sama koncepcja co twoja, ale różne strzałki.
Strzały mogą mieć również różne kolory:
źródło
Możesz rozważyć prostsze, „płaskie” podejście, używając przycisków, które jedynie przesuwają listę w górę i w dół niezależnie od głębokości hierarchii, i umożliwiając użytkownikowi dostosowanie prędkości przejścia, np. Cztery przyciski :
„w górę” i „w dół” przechodzą przez element po elemencie, a przyciski „szybciej” przechodzą od folderu do folderu.
źródło
Up folder
iDown folder
. I jak powinny być narysowane zgodnie z pytaniem?