Я пытаюсь создать набор кнопок, который можно использовать для перемещения по иерархическим данным, и он выглядит как свастика. Я не уверен, как это исправить.
На изображении выше, если была выбрана «Панель» и вы нажали верхнюю кнопку, она выбрала бы «Анимированную панель». Если вы нажмете левую кнопку, она выберет «Сценарий». Если вы нажмете правую кнопку, ничего не изменится, так как панель является последним элементом в списке. Если вы выберете нижнюю кнопку, будет выбран «EventHandler».
Набор кнопок будет располагаться слева от метки. Метка и кнопка будут отображаться при выборе элемента. Например, на веб-странице может быть список пунктов вертикального или горизонтального меню. Набор кнопок и метка будут располагаться над выбранным меню. Затем нажатие «in» выберет первый пункт меню. Выбор «влево» или «вправо» будет перемещаться по пунктам меню. Я надеюсь, что в этом есть смысл.
Любые предложения, как сделать это меньше, что бы это ни было?
Подробнее для @PremierBromanov:
у меня сейчас 3 ярлыка подряд, вот так "Вверх" "L" "R" "Панель".
Я использую термины «вверх», «влево» и «вправо», но «вверх» на самом деле означает «выйти из текущей строки и вернуться к предыдущей строке». Эти термины основаны на том, как они отображаются в горизонтальном макете (хотя в вертикальном это больше не имеет смысла).
В XML они используют такие термины, как узел ветвления и конечные узлы. Ветвь имеет или может иметь конечные узлы. Иерархические данные также используют термины родительский узел и дочерние узлы. В этом случае у вас есть предки и потомки. У вас также есть братья и сестры. Это дочерние узлы, которые имеют одного и того же родителя.
Таким образом, в последнем случае у вас может быть родитель, предыдущий брат, следующий брат и сестра и потомки текущего дочернего узла. Вы также можете иметь родительскую ветвь, предыдущий левый, следующий лист. В этом случае, если у листа есть листья, это будет ветвь. Итак, родительская ветвь, предыдущий лист или ветвь, следующий лист или ветвь и листья текущей ветви.
Ваша концепция стрелки и то, для чего вы планируете ее использовать, кажутся подходящими. И судя по тому, что я вижу, у вас все равно не так много места для иконок.
Возможно, вам поможет простое использование более толстых и изогнутых стрелок, чтобы скрыть тот эффект, который вам не нравится.
Ниже приведен краткий пример:
Возможно, вам придется настроить стрелки в соответствии с вашими предпочтениями и четкостью при небольшом размере. Это та же концепция, что и у вас, но другие стрелки.
Стрелки также могут быть разного цвета:
Вы можете рассмотреть более простой, «плоский» подход, используя кнопки, которые просто перемещаются по списку вверх и вниз, независимо от того, насколько глубока иерархия, и предоставляя пользователю возможность регулировать скорость обхода, например, четыре кнопки :
«вверх» и «вниз» будут перемещаться по элементам, а кнопки «быстрее» будут перемещаться по папкам.
Up folder
и нет Down folder
. И как они должны быть нарисованы, как задано в вопросе?
Паоло Джибеллини
Джон Дворжак
Винсент
Премьер Броманов
1,21 гигаватт
Кайл
1,21 гигаватт