Я намагаюся створити набір кнопок, який можна використовувати для переміщення по ієрархічних даних, і це виглядає як свастика. Я не впевнений, як це виправити.
На зображенні вище, якщо було вибрано "Панель", і ви натиснете верхню кнопку, воно вибрало б "Анімаційний панель". Якщо ви натиснули ліву кнопку, вона вибрала б "Сценарій". Якщо ви натиснули праву кнопку, нічого не зміниться, оскільки панель є останнім пунктом у списку. Якщо ви виберете нижню кнопку, буде вибрано "EventHandler".
Набір кнопок буде розташовуватися зліва від етикетки. Етикетка та кнопка відображатимуться при виборі елемента. Наприклад, на веб-сторінці може бути список вертикальних або горизонтальних пунктів меню. Набір кнопок і мітка розташовуватимуться над вибраним меню. Потім натисканням кнопки "in" буде вибрано перший пункт меню. Вибір "ліворуч" або "праворуч" переміститься через пункти меню. Сподіваюся, це має сенс.
Будь-які пропозиції, як зробити це менш будь-яким?
Більш докладно для @PremierBromanov:
У тому, як у мене зараз, у мене є 3 мітки підряд, як так "Вгору" "L" "R" "Панель".
Я використовую терміни "вгору", "ліворуч" і "праворуч", але "вгору" - це "переміщення з поточного рядка і повернення до попереднього рядка". Ці терміни грунтуються на тому, як він відображається в горизонтальному макеті (хоча у вертикалі це вже не має сенсу).
У XML вони використовують такі терміни, як вузол гілки та вузли листя. Гілка має або може мати листові вузли. Ієрархічні дані також використовують терміни батьківський вузол та дочірні вузли. У такому випадку у вас є предки та нащадки. У вас також є брати і сестри. Вони є дочірніми вузлами, які мають один і той же батьків.
Отже, в останньому випадку у вас може бути батьків, попередній брат, наступний брат та нащадки поточного дочірнього вузла. Ви також можете мати відділення батьків, попередній лівий, наступний лист. У цьому випадку, якщо у листя є листя, це буде гілка. Отже материнська гілка, попередній лист або гілка, наступний лист або гілка, і листя поточної гілки.