Comments (6)
Can you please put a video or gif to make me understand this thing more clear?
from constraintlayout.
For performance reasons MotionLayout does not honor layout request during animation.
It is seldom needed and has a large performance penalty. This is because many types of views when in doubt call requestLayout just to be on the safe side.
This can result in the effect you describe. Could you test by adding the below to you Transition?
<Transition motion:layoutDuringTransition="honorRequest" \>
from constraintlayout.
Oops I forgot to reply the first message. I tried this morning again using wrap_content. the problem persist in 2.0.4. I tried too with honorRequest, this time the view rect wasn't correctly painted at 100%, the text content blinks. I attached gif's and the sample project for it. First picture is the transition without honorRequest, the second one is using honorRequest
testing-motion.zip
from constraintlayout.
This will happen as long as the text is wrap content.
As the bounds change the text grows at a slightly different quantized pattern.
Every so often it wraps.
The quick and dirty workaround it add white space around the text (It wraps the white space).
Another workaround is fixing the size of the text filed.
Long term we will have to build a variant of text view that is padded.
from constraintlayout.
I currently use fixed sizes, but I don't think fixes sizes could resolve it always in every case.
But well, I think it can works for now :)
from constraintlayout.
We implemented MotionLabel to work around this.
from constraintlayout.
Related Issues (20)
- In Android8.1 (27), the round setting is too large, and the ImageFilterView cannot be displayed HOT 2
- Comprehensive guide/documentation for swing constraintlayout HOT 2
- Carousel changes views randomly if used inside a RecyclerView HOT 1
- setDragScale method in OnSwipe only accepts integer values
- [Compose] Multiple transitions onSwipe HOT 4
- [Compose] Layout not behaving as expected when using Dimension.fillToConstraints.atLeastWrapContent HOT 5
- I think this is definitely a bug HOT 6
- ConstraintLayoutReference.id is internal in alpha version
- MotionLayout produces incorrect animation
- Setting match_parent in a child causes display and stability problems in its descendant views
- Jetpack Compose Constraint Layout. Constraint in preview are shifted
- [Compose] MotionLayout cannot animate the circle angle and distance together HOT 2
- MotionLayout bug with Recyclerview ( setTransition programmatically and back, Recyclerview Scroll did not attach to MotionLayout OnSwipe )
- onSwipe not work when sub composable item with clickable Modifier
- Layer can't work with MotionLayout!
- MotionCompose Not Working with RememberSaveable
- App crashes when trying to animate fontSize in MotionScene for Compose
- ConstriantLayout Landscape stretching
- Textview with constrainedHeight inside a ConstraintLayout with height wrap_content expands the ConstraintLayout and prevents ellipsize
- MotionLayout OnSwipe without TouchAnchorId (support nested scroll)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from constraintlayout.