Кто-нибудь может помочь мне найти правильный способ изменить текст TextView
в _2 _... Это то, что я делаю.
Я тестирую 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" />
Вне MotionScene текст textView
- ТЕСТ:
- Когда я устанавливаю
CustomAttribute
только для конечной сцены ... текст меняется с начального значения ТЕСТ до конечного значения ПОСЛЕ ... поэтому он частично работает, но никогда не возвращается к исходное состояние. - Это случается также, когда на
TextView
не установлен исходный текст. Работает частично.
Итак ... любой может помочь мне найти правильный способ изменить текст TextView
в MotionLayout
.