material-motion-android
material-motion-android copied to clipboard
Reactive motion for Android. Deprecated; please use the Motion library in Material Components for Android instead: https://material.io/develop/android/theming/motion/.
I have a recycler view inside a swipe refresh layout. When a refresh is triggered I want to do a shared axis transition to recycler while the progress bar continues,...
Spec: https://material-motion.github.io/material-motion/starmap/specifications/runtime/MotionRuntime-toggle
Swift implementation: https://github.com/material-motion/material-motion-swift/blob/develop/src/interactions/ArcMove.swift
@randcode-generator ran into some problems while writing unit tests for https://github.com/material-motion/material-motion-android/pull/75
Here's code that a user might write: ``` runtime.add(draggable, view); ReactiveProperty.of(view, CENTER).subscribe( value -> { log(value); }) ``` This wouldn't work because `Draggable` writes to the view's TRANSLATION instead of...
Stateful operators are difficult to implement correctly, because the same operator instance can be reused across many streams. This is an android-specific issue, since only android has the `stream.compose(operator)` pattern.
The problem narrows down to the `resolutionStrategy.dependencySubstitution.all {}` call ``` markwei@markwei-macbookpro2 ~/github/material-motion-android (work *>) $ gr build --stacktrace The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed...