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

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

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

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

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

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

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

Intereting Posts
Вызывается: rx.exceptions.MissingBackpressureException Анализ дат Java Что означает «им» в Котлине? UnsupportedOperationException при построении проекта Kotlin в Idea конечный параметр или значение функции val или в Kotlin? Ошибка «Невозможно объединить dex» при использовании Room + Kotlin Генератор последовательности как вызов функции расширения не работает с «несоответствием типа приемника», Kotlin IllegalStateException: ресурс не найден в пути к классам: kotlin / .kotlin_string_table Котлин выполняет необязательное действие Kotlin – Сортировка MutableList на основе свойства объекта Как настроить NDK с помощью Kotlin в Android Studio 3.0 java.lang.IllegalStateException: архивы Dex: установка расширения .DEX только для файлов .CLASS Как я могу более легко использовать транзакции Jooq в Котлине Можете ли вы конкатенировать заявления во время выполнения в Котлине? Предупреждение безопасности Kotlin Null Неожиданные токены (используйте, чтобы разделить выражения на одной строке)