Articles of Пользовательский интерфейс

Создание настраиваемой масштабируемой и масштабируемой ViewGroup, которая расширяет ConstraintLayout

Я пытаюсь включить пользовательский макет (например, ViewGroup), который расширяет ConstraintLayout (так что я могу добавить дочерние представления с ограничениями позиции), которые пользователь должен иметь возможность панорамирования и масштабирования. Я пробовал несколько способов добиться этого; в том числе: Попытка адаптировать образец Google для панорамирования / масштабирования вида. Перемещение холста на основе событий касания, подобных этому (вот […]

Алгоритм для рекомендаций по выравниванию / привязки, найденных в GUI-сборщиках

Я пытаюсь реализовать поведение, подобное многим разработчикам графического интерфейса: в настоящее время перетаскиваемые компоненты должны привязываться к другому компоненту, если они почти на горизонтальной или вертикальной линии с ним. Мой текущий подход состоит в том, чтобы перебрать все размещенные компоненты и проверить, если какой-либо из четырех ребер (почти) выровнен с краем перетаскиваемого компонента: for (v […]

Текстовое изображение потока вокруг изображения

Я потратил часы на поиск ответа и понятия не имею, как его решить. Итак, давайте приступим к делу: Есть изображение и TextView и мне нужно TextView вокруг ImageView следующим образом: Первое возможное решение – использовать https://github.com/deano2390/FlowTextView, но оно не расширяет TextView поэтому эта библиотека не подходит для меня по ряду причин. Второе решение – использовать […]