Любой может помочь мне с правильным способом изменить текст TextView
в MotionLayout
... это то, что я делаю.
Я тестирую MotionLayout
в простом приложении ...
Я дошел до части в Обучающих курсах о CustomAttributes
С их помощью вы можете изменить BackgroundColor
из View
, а также textColor
, используя customColorValue
В этом случае вы можете видеть, что это работает очень хорошо, изменяя эти значения в начальной и конечной сцене:
<CustomAttribute
motion:attributeName="backgroundColor"
motion:customColorValue="#004A6D" />
<CustomAttribute
motion:attributeName="textColor"
motion:customColorValue="#000000" />
Также отмечу, что есть customStringValue
, поэтому я думаю, что могу изменить текст TextView
на «ДО» -> «ПОСЛЕ». Но когда я пытаюсь установить это с помощью CustomAttribute
, происходит сбой приложения.
В стартовой сцене:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="BEFORE" />
И в финальной сцене:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="AFTER" />
Outside MotionScene textView
текст TEST :
- Когда я устанавливаю
CustomAttribute
только для конечной сцены ... текст изменяется с начального значения ТЕСТ до конца ПОСЛЕ значения ... так что это частично работает, но никогда не возвращаться в исходное состояние.
- Это происходит также, когда на
TextView
не установлен первоначальный текст. Работает частично.
Итак ... любой может помочь мне с правильным способом изменить текст TextView
в MotionLayout
.