Cherish: [SQUASHED] Add animations to quick settings

- Add animations to quick settings tiles [1/2]
- Add faster qs tile animation speeds (1/2)
- Add interpolators to qs tiles animation [1/2]

Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
Nico60
2019-12-08 22:49:21 +05:30
committed by Hưng Phan
parent 38ea21a9bb
commit fe954cf9e4
3 changed files with 109 additions and 0 deletions

View File

@@ -402,4 +402,57 @@
<item>1</item>
<item>2</item>
</string-array>
<!-- Tiles animation style -->
<string-array name="qs_tile_animation_style_entries" translatable="false">
<item>@string/qs_tile_animation_style_off</item>
<item>@string/qs_tile_animation_style_flip</item>
<item>@string/qs_tile_animation_style_rotate</item>
</string-array>
<string-array name="qs_tile_animation_style_values" translatable="false">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
<!-- Tiles animation duration -->
<string-array name="qs_tile_animation_duration_entries" translatable="false">
<item>@string/qs_tile_animation_duration_low</item>
<item>@string/qs_tile_animation_duration_default</item>
<item>@string/qs_tile_animation_duration_fast</item>
<item>@string/qs_tile_animation_duration_quite_fast</item>
<item>@string/qs_tile_animation_duration_super_fast</item>
</string-array>
<string-array name="qs_tile_animation_duration_values" translatable="false">
<item>2500</item>
<item>2000</item>
<item>1500</item>
<item>1000</item>
<item>500</item>
</string-array>
<!-- Tiles animation interpolator -->
<string-array name="qs_tile_animation_interpolator_entries" translatable="false">
<item>@string/qs_tile_animation_interpolator_linearInterpolator</item>
<item>@string/qs_tile_animation_interpolator_accelerateInterpolator</item>
<item>@string/qs_tile_animation_interpolator_decelerateInterpolator</item>
<item>@string/qs_tile_animation_interpolator_accelerateDecelerateInterpolator</item>
<item>@string/qs_tile_animation_interpolator_bounceInterpolator</item>
<item>@string/qs_tile_animation_interpolator_overshootInterpolator</item>
<item>@string/qs_tile_animation_interpolator_anticipateInterpolator</item>
<item>@string/qs_tile_animation_interpolator_anticipateOvershootInterpolator</item>
</string-array>
<string-array name="qs_tile_animation_interpolator_values" translatable="false">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
</string-array>
</resources>

View File

@@ -612,4 +612,31 @@
<string name="power_menu_animation_aosp">AOSP (default)</string>
<string name="power_menu_animation_bottom">Bottom</string>
<string name="power_menu_animation_top">Top</string>
<!-- QS tiles animations category -->
<string name="qs_tile_animation_category_title">QS Tiles</string>
<!-- Tiles animation style -->
<string name="qs_tile_animation_style_title">Animation style</string>
<string name="qs_tile_animation_duration_title">Animation duration</string>
<string name="qs_tile_animation_interpolator_title">Tiles animation interpolator</string>
<string name="qs_tile_animation_style_off">No animation</string>
<string name="qs_tile_animation_style_flip">Flip</string>
<string name="qs_tile_animation_style_rotate">Rotate</string>
<string name="qs_tile_animation_duration_low">Low</string>
<string name="qs_tile_animation_duration_default">Default</string>
<string name="qs_tile_animation_duration_fast">Fast</string>
<string name="qs_tile_animation_duration_quite_fast">Quite fast</string>
<string name="qs_tile_animation_duration_super_fast">Super fast</string>
<string name="qs_tile_animation_interpolator_linearInterpolator">Linear</string>
<string name="qs_tile_animation_interpolator_accelerateInterpolator">Accelerate</string>
<string name="qs_tile_animation_interpolator_decelerateInterpolator">Decelerate</string>
<string name="qs_tile_animation_interpolator_accelerateDecelerateInterpolator">Accelerate decelerate</string>
<string name="qs_tile_animation_interpolator_bounceInterpolator">Bounce</string>
<string name="qs_tile_animation_interpolator_overshootInterpolator">Overshoot</string>
<string name="qs_tile_animation_interpolator_anticipateInterpolator">Anticipate</string>
<string name="qs_tile_animation_interpolator_anticipateOvershootInterpolator">Anticipate overshoot</string>
<string name="qs_set_animation_style">%1$s</string>
<string name="qs_set_animation_duration">%1$s</string>
<string name="qs_set_animation_interpolator">%1$s</string>
</resources>