Android CustomAttribute in MotionLayout to change Text in TextView
up vote
1
down vote
favorite
Anyone can help me with the correct way to change TextView
's text in MotionLayout
... this is what I doing.
I'm testing the MotionLayout
on a Simple App...
I reach the part on the Motion tutorials about CustomAttributes
With them you can change the BackgroundColor
of a View
, also the textColor
using customColorValue
In this case you can see it works very well changing this values in the start and end scene:
<CustomAttribute
motion:attributeName="backgroundColor"
motion:customColorValue="#004A6D" />
<CustomAttribute
motion:attributeName="textColor"
motion:customColorValue="#000000" />
Also I note that there is a customStringValue
so I think I can change the TextView
text to "BEFORE" -> "AFTER". But when I try to set this with CustomAttribute
the app crash.
In the start scene:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="BEFORE" />
And in the final scene:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="AFTER" />
Outside MotionScene the textView
text is TEST:
- When I set the
CustomAttribute
only for the end scene... the text change from initial value TEST to the end AFTER value... so it partially works but never return to the initial state. - This happend also when there is not initial text setted on the
TextView
. It works partially.
So... anyone can help me with the correct way to change TextView
's text in MotionLayout
.
android android-custom-attributes android-motionlayout
add a comment |
up vote
1
down vote
favorite
Anyone can help me with the correct way to change TextView
's text in MotionLayout
... this is what I doing.
I'm testing the MotionLayout
on a Simple App...
I reach the part on the Motion tutorials about CustomAttributes
With them you can change the BackgroundColor
of a View
, also the textColor
using customColorValue
In this case you can see it works very well changing this values in the start and end scene:
<CustomAttribute
motion:attributeName="backgroundColor"
motion:customColorValue="#004A6D" />
<CustomAttribute
motion:attributeName="textColor"
motion:customColorValue="#000000" />
Also I note that there is a customStringValue
so I think I can change the TextView
text to "BEFORE" -> "AFTER". But when I try to set this with CustomAttribute
the app crash.
In the start scene:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="BEFORE" />
And in the final scene:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="AFTER" />
Outside MotionScene the textView
text is TEST:
- When I set the
CustomAttribute
only for the end scene... the text change from initial value TEST to the end AFTER value... so it partially works but never return to the initial state. - This happend also when there is not initial text setted on the
TextView
. It works partially.
So... anyone can help me with the correct way to change TextView
's text in MotionLayout
.
android android-custom-attributes android-motionlayout
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
Anyone can help me with the correct way to change TextView
's text in MotionLayout
... this is what I doing.
I'm testing the MotionLayout
on a Simple App...
I reach the part on the Motion tutorials about CustomAttributes
With them you can change the BackgroundColor
of a View
, also the textColor
using customColorValue
In this case you can see it works very well changing this values in the start and end scene:
<CustomAttribute
motion:attributeName="backgroundColor"
motion:customColorValue="#004A6D" />
<CustomAttribute
motion:attributeName="textColor"
motion:customColorValue="#000000" />
Also I note that there is a customStringValue
so I think I can change the TextView
text to "BEFORE" -> "AFTER". But when I try to set this with CustomAttribute
the app crash.
In the start scene:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="BEFORE" />
And in the final scene:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="AFTER" />
Outside MotionScene the textView
text is TEST:
- When I set the
CustomAttribute
only for the end scene... the text change from initial value TEST to the end AFTER value... so it partially works but never return to the initial state. - This happend also when there is not initial text setted on the
TextView
. It works partially.
So... anyone can help me with the correct way to change TextView
's text in MotionLayout
.
android android-custom-attributes android-motionlayout
Anyone can help me with the correct way to change TextView
's text in MotionLayout
... this is what I doing.
I'm testing the MotionLayout
on a Simple App...
I reach the part on the Motion tutorials about CustomAttributes
With them you can change the BackgroundColor
of a View
, also the textColor
using customColorValue
In this case you can see it works very well changing this values in the start and end scene:
<CustomAttribute
motion:attributeName="backgroundColor"
motion:customColorValue="#004A6D" />
<CustomAttribute
motion:attributeName="textColor"
motion:customColorValue="#000000" />
Also I note that there is a customStringValue
so I think I can change the TextView
text to "BEFORE" -> "AFTER". But when I try to set this with CustomAttribute
the app crash.
In the start scene:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="BEFORE" />
And in the final scene:
<CustomAttribute
motion:attributeName="Text"
motion:customStringValue="AFTER" />
Outside MotionScene the textView
text is TEST:
- When I set the
CustomAttribute
only for the end scene... the text change from initial value TEST to the end AFTER value... so it partially works but never return to the initial state. - This happend also when there is not initial text setted on the
TextView
. It works partially.
So... anyone can help me with the correct way to change TextView
's text in MotionLayout
.
android android-custom-attributes android-motionlayout
android android-custom-attributes android-motionlayout
edited Nov 10 at 5:40
asked Nov 10 at 5:27
Oscar Méndez
1191626
1191626
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53236248%2fandroid-customattribute-in-motionlayout-to-change-text-in-textview%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown