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
1241626
1241626
add a comment |
add a comment |
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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
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