В основном вопрос выше. Если я передам ссылку на файл ConstraintLayout XML (например, @layout/name_of_layout_file
) вместо идентификатора ConstraintSet, определенного в том же файле MotionScene, он просто не будет работать.
deriveConstraintsFrom
очень полезно для краткости хранения файлов движущихся сцен. Но что, если вы хотите сделать go еще один шаг вперед и иметь сцены движения, которые совместно используют несколько наборов ограничений?
Можно ли как-нибудь добиться повторного использования наборов ограничений, определенных в другом месте?
PS: мой В случае использования у меня есть сцена движения для многоразового виджета панели инструментов с изменяемыми размерами. Я хочу иметь возможность повторно использовать его, подключив его к сценам движения, которые каким-то образом импортируют наборы ограничений, необходимые для корректного поведения виджета панели инструментов с изменяемым размером. Другими словами, я хочу избежать необходимости копировать и вставлять наборы ограничений для виджета панели инструментов в каждый отдельный файл сцены движения для всех действий / фрагментов, которые повторно используют этот виджет панели инструментов. Если у кого-то есть хорошая стратегия для повторного использования, поделитесь, пожалуйста.