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:
@@ -569,4 +569,57 @@
|
|||||||
<item>2</item>
|
<item>2</item>
|
||||||
<item>3</item>
|
<item>3</item>
|
||||||
</string-array>
|
</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>
|
</resources>
|
||||||
|
|||||||
@@ -623,4 +623,29 @@
|
|||||||
<string name="screen_off_animation_crt">CRT</string>
|
<string name="screen_off_animation_crt">CRT</string>
|
||||||
<string name="screen_off_animation_scale">Scale</string>
|
<string name="screen_off_animation_scale">Scale</string>
|
||||||
<string name="screen_off_animation_title">Screen off animation</string>
|
<string name="screen_off_animation_title">Screen off animation</string>
|
||||||
|
|
||||||
|
<!-- Tiles animation style -->
|
||||||
|
<string name="qs_tiles">QS Tiles</string>
|
||||||
|
<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>
|
</resources>
|
||||||
|
|||||||
@@ -122,4 +122,34 @@
|
|||||||
android:entryValues="@array/screen_off_animation_values"
|
android:entryValues="@array/screen_off_animation_values"
|
||||||
android:persistent="false"
|
android:persistent="false"
|
||||||
android:defaultValue="0" />
|
android:defaultValue="0" />
|
||||||
|
|
||||||
|
<PreferenceCategory
|
||||||
|
android:key="quick_settings_animations"
|
||||||
|
android:title="@string/qs_tiles">
|
||||||
|
|
||||||
|
<com.cherish.settings.preferences.SystemSettingIntListPreference
|
||||||
|
android:key="anim_tile_style"
|
||||||
|
android:title="@string/qs_tile_animation_style_title"
|
||||||
|
android:entries="@array/qs_tile_animation_style_entries"
|
||||||
|
android:entryValues="@array/qs_tile_animation_style_values"
|
||||||
|
android:summary="%s"
|
||||||
|
android:defaultValue="0" />
|
||||||
|
|
||||||
|
<com.cherish.settings.preferences.SystemSettingIntListPreference
|
||||||
|
android:key="anim_tile_duration"
|
||||||
|
android:title="@string/qs_tile_animation_duration_title"
|
||||||
|
android:entries="@array/qs_tile_animation_duration_entries"
|
||||||
|
android:entryValues="@array/qs_tile_animation_duration_values"
|
||||||
|
android:summary="%s"
|
||||||
|
android:defaultValue="2000" />
|
||||||
|
|
||||||
|
<com.cherish.settings.preferences.SystemSettingIntListPreference
|
||||||
|
android:key="anim_tile_interpolator"
|
||||||
|
android:title="@string/qs_tile_animation_interpolator_title"
|
||||||
|
android:entries="@array/qs_tile_animation_interpolator_entries"
|
||||||
|
android:entryValues="@array/qs_tile_animation_interpolator_values"
|
||||||
|
android:summary="%s"
|
||||||
|
android:defaultValue="0" />
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
|||||||
Reference in New Issue
Block a user