add flutter
This commit is contained in:
+112
@@ -0,0 +1,112 @@
|
||||
# FragmentAnimations
|
||||
|
||||
[](http://developer.android.com/index.html)
|
||||
<img src="https://img.shields.io/badge/license-Apache 2.0-green.svg?style=flat">
|
||||
[](https://android-arsenal.com/api?level=4)
|
||||
[](https://android-arsenal.com/details/1/3526)
|
||||
|
||||
Animation examples for `support.v4.Fragment` transition.
|
||||
|
||||
These animations do not depends on any external libraries.
|
||||
|
||||
[<img src="https://dply.me/h7azvd/button/large" alt="Try it on your device via DeployGate">](https://dply.me/h7azvd)
|
||||
|
||||
## Usage Example
|
||||
|
||||
In your `Fragment`, just code like this.
|
||||
|
||||
```java
|
||||
@Override
|
||||
public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
|
||||
return CubeAnimation.create(CubeAnimation.UP, enter, DURATION);
|
||||
}
|
||||
```
|
||||
|
||||
See more example in [ExampleFragment.java](https://github.com/kakajika/FragmentAnimations/blob/master/app/src/main/java/com/labo/kaji/fragmentanimations/example/ExampleFragment.java)
|
||||
|
||||
## Contents
|
||||
|
||||
### Cube Animation
|
||||
|
||||
[CubeAnimation.java](https://github.com/kakajika/FragmentAnimations/blob/master/fragmentanimations/src/main/java/com/labo/kaji/fragmentanimations/CubeAnimation.java)
|
||||
|
||||

|
||||
|
||||
### Flip Animation
|
||||
|
||||
[FlipAnimation.java](https://github.com/kakajika/FragmentAnimations/blob/master/fragmentanimations/src/main/java/com/labo/kaji/fragmentanimations/FlipAnimation.java)
|
||||
|
||||

|
||||
|
||||
### Push/Pull Animation
|
||||
|
||||
[PushPullAnimation.java](https://github.com/kakajika/FragmentAnimations/blob/master/fragmentanimations/src/main/java/com/labo/kaji/fragmentanimations/PushPullAnimation.java)
|
||||
|
||||

|
||||
|
||||
### Sides Animation
|
||||
|
||||
[SidesAnimation.java](https://github.com/kakajika/FragmentAnimations/blob/master/fragmentanimations/src/main/java/com/labo/kaji/fragmentanimations/SidesAnimation.java)
|
||||
|
||||
### Move Animation
|
||||
|
||||
[MoveAnimation.java](https://github.com/kakajika/FragmentAnimations/blob/master/fragmentanimations/src/main/java/com/labo/kaji/fragmentanimations/MoveAnimation.java)
|
||||
|
||||

|
||||
|
||||
## Combination
|
||||
|
||||
You can use above Animations with another one.
|
||||
|
||||
```java
|
||||
@Override
|
||||
public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
|
||||
if (enter) {
|
||||
return MoveAnimation.create(MoveAnimation.UP, enter, DURATION);
|
||||
} else {
|
||||
return CubeAnimation.create(CubeAnimation.UP, enter, DURATION);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Cube/Move Animation
|
||||
|
||||

|
||||
|
||||
### Move/Cube Animation
|
||||
|
||||

|
||||
|
||||
### Push/Move Animation
|
||||
|
||||

|
||||
|
||||
### Move/Pull Animation
|
||||
|
||||

|
||||
|
||||
## Install
|
||||
|
||||
This library is available in jcenter.
|
||||
|
||||
```groovy
|
||||
dependencies {
|
||||
compile 'com.labo.kaji:fragmentanimations:0.1.1'
|
||||
}
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
Copyright 2015 kakajika
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
Reference in New Issue
Block a user