mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-03-10 13:40:10 +01:00
adjust animations
This commit is contained in:
parent
0686bdae05
commit
1450f87e0f
@ -703,7 +703,7 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera
|
||||
if (media_size_toggle_group.isVisible() ||
|
||||
flash_toggle_group.isVisible()
|
||||
) {
|
||||
val transitionSet = createTransition()
|
||||
val transitionSet = createTransition(isClosing = true)
|
||||
TransitionManager.go(defaultScene, transitionSet)
|
||||
return true
|
||||
}
|
||||
@ -765,15 +765,17 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera
|
||||
media_size_toggle_group.children.map { it as MaterialButton }.forEach(::setButtonColors)
|
||||
}
|
||||
|
||||
private fun createTransition(): Transition {
|
||||
private fun createTransition(isClosing: Boolean = false): Transition {
|
||||
val fadeTransition = Fade()
|
||||
val changeBounds = ChangeBounds().apply {
|
||||
interpolator = OvershootInterpolator()
|
||||
}
|
||||
return TransitionSet().apply {
|
||||
if (!isClosing) {
|
||||
addTransition(changeBounds)
|
||||
}
|
||||
addTransition(fadeTransition)
|
||||
this.duration = 200L
|
||||
this.duration = resources.getInteger(R.integer.icon_anim_duration).toLong()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -7,14 +7,14 @@
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleX"
|
||||
android:valueFrom="0.9"
|
||||
android:valueTo="1"
|
||||
android:valueType="floatType" />
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleY"
|
||||
android:valueFrom="0.9"
|
||||
|
@ -7,14 +7,14 @@
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleX"
|
||||
android:valueFrom="1"
|
||||
android:valueTo="0.9"
|
||||
android:valueType="floatType" />
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleY"
|
||||
android:valueFrom="1"
|
||||
|
@ -7,7 +7,7 @@
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleX"
|
||||
android:valueFrom="1"
|
||||
@ -15,7 +15,7 @@
|
||||
android:valueType="floatType" />
|
||||
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleY"
|
||||
android:valueFrom="1"
|
||||
|
@ -7,7 +7,7 @@
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleX"
|
||||
android:valueFrom="0"
|
||||
@ -15,7 +15,7 @@
|
||||
android:valueType="floatType" />
|
||||
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleY"
|
||||
android:valueFrom="0"
|
||||
|
@ -7,14 +7,14 @@
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleX"
|
||||
android:valueFrom="1"
|
||||
android:valueTo="0.9"
|
||||
android:valueType="floatType" />
|
||||
<objectAnimator
|
||||
android:duration="@integer/shutter_anim_duration"
|
||||
android:duration="@integer/icon_anim_duration"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:propertyName="scaleY"
|
||||
android:valueFrom="1"
|
||||
|
@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<integer name="shutter_anim_duration">200</integer>
|
||||
<integer name="icon_anim_duration">200</integer>
|
||||
</resources>
|
||||
|
Loading…
x
Reference in New Issue
Block a user