Comments (2)
I also tried the same example as above and saw the issue with attributeName 'alpha' and 'visibility'. The translation in between states works fine, but when the transition to end state is complete, the alpha is reset.
<Transition
motion:constraintSetEnd="@id/start"
motion:constraintSetStart="@id/end"
motion:duration="1000">
<OnSwipe
motion:dragDirection="dragDown"
motion:touchAnchorId="@+id/view"
motion:touchAnchorSide="bottom" />
</Transition>
<ConstraintSet android:id="@+id/start">
<Constraint
android:id="@+id/view"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginStart="8dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
motion:layout_constraintEnd_toEndOf="parent"
motion:layout_constraintStart_toStartOf="parent"
motion:layout_constraintTop_toBottomOf="@+id/toolbar">
<CustomAttribute
motion:attributeName="alpha"
motion:customFloatValue="1.0" />
</Constraint>
</ConstraintSet>
<ConstraintSet android:id="@+id/end">
<Constraint
android:id="@+id/view"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="16dp"
motion:layout_constraintBottom_toBottomOf="parent"
motion:layout_constraintEnd_toEndOf="parent"
motion:layout_constraintStart_toStartOf="parent">
<CustomAttribute
motion:attributeName="alpha"
motion:customFloatValue="0.0" />
</Constraint>
</ConstraintSet>
EDIT
The reason it didn't work for me was that I was on 2.0.0-alpha3
. And starting from 2.0.0-alpha3
there is a new XML format called PropertySet
for alpha properties. Refer documentation
Replace the CustomAttribute
tag with a PropertySet
tag
<PropertySet motion:alpha="0.2" />
from views-widgets-samples.
This is a bug that will be fixed on alpha 4.
from views-widgets-samples.
Related Issues (20)
- Viepager2 width changes can cause bugs HOT 2
- RecyclerView inside MotionLayout doesn't work with OnSwipe dragDown
- viewpager2嵌套viewpager2嵌套viewpager2
- MotionLayout.TransitionListener not invoked if swiping fast enough HOT 1
- Fragment is leaking in ViewPager2 onDestroyView HOT 1
- [MontionLayout] Carousel , when in translation , touch to pause
- It sames that RecycleView in Fragment FrameLayout can not be recognized HOT 1
- Exception java.lang.IllegalStateException
- I just wanted to say thank you very much for the code. HOT 1
- [RecyclerView] like compose LazyColumn append item space
- ViewPager2 - slight disappointment. HOT 1
- 从ViewPager迁移到ViewPager2中遇到的问题
- ViewPager2 showing some fragments correctly and some as blank screens
- When adding a RecyclerView as a child/grand-child to the MotionLayout, the Motion-Layout cannot progress across transitions.
- When you will resolve all problems with nested fragments in viewpager2?! HOT 1
- views-widgets-samples/blame/main/RecyclerView/build.gradle is empty
- How would you make SwipeRevealLayout?
- RecyclerSampleKotlin - Unable to Make Field Private HOT 1
- The sample code of viewPager2 detects a memory leak
- Viewpager2 Adding item at 0th position gives issue
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 views-widgets-samples.