Cherish: Toast Animations [2/2]
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -448,4 +448,43 @@
|
||||
<item>0</item>
|
||||
<item>1</item>
|
||||
</string-array>
|
||||
|
||||
<!-- Toast Animation -->
|
||||
<string-array name="toast_animation_entries">
|
||||
<item>@string/toast_none_animation</item>
|
||||
<item>@string/toast_default_animation</item>
|
||||
<item>@string/toast_fade_animation</item>
|
||||
<item>@string/toast_SlideRight_animation</item>
|
||||
<item>@string/toast_SlideLeft_animation</item>
|
||||
<item>@string/toast_Xylon_animation</item>
|
||||
<item>@string/toast_Toko_animation</item>
|
||||
<item>@string/toast_Tn_animation</item>
|
||||
<item>@string/toast_Honami_animation</item>
|
||||
<item>@string/toast_FastFade_animation</item>
|
||||
<item>@string/toast_GrowFade_animation</item>
|
||||
<item>@string/toast_GrowFadeCenter_animation</item>
|
||||
<item>@string/toast_GrowFadeBottom_animation</item>
|
||||
<item>@string/toast_Translucent_animation</item>
|
||||
<item>@string/toast_SlideLeftRight_animation</item>
|
||||
<item>@string/toast_SlideRightLeft_animation</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="toast_animation_values">
|
||||
<item>0</item>
|
||||
<item>1</item>
|
||||
<item>2</item>
|
||||
<item>3</item>
|
||||
<item>4</item>
|
||||
<item>5</item>
|
||||
<item>6</item>
|
||||
<item>7</item>
|
||||
<item>8</item>
|
||||
<item>9</item>
|
||||
<item>10</item>
|
||||
<item>11</item>
|
||||
<item>12</item>
|
||||
<item>13</item>
|
||||
<item>14</item>
|
||||
<item>15</item>
|
||||
</string-array>
|
||||
</resources>
|
||||
|
||||
@@ -562,4 +562,23 @@
|
||||
<string name="title_animation_no_override">Prevent app overrides</string>
|
||||
<string name="summary_animation_no_override">Prevent apps from overriding transitions</string>
|
||||
<string name="animation_duration_default">Default</string>
|
||||
|
||||
<!-- Toast Animation -->
|
||||
<string name="toast_animation_title">Toast animation</string>
|
||||
<string name="toast_none_animation">None</string>
|
||||
<string name="toast_default_animation">Default</string>
|
||||
<string name="toast_fade_animation">Fade</string>
|
||||
<string name="toast_SlideRight_animation">Slide right</string>
|
||||
<string name="toast_SlideLeft_animation">Slide left</string>
|
||||
<string name="toast_Xylon_animation">Xylon</string>
|
||||
<string name="toast_Toko_animation">Toko</string>
|
||||
<string name="toast_Tn_animation">Tn</string>
|
||||
<string name="toast_Honami_animation">Honami</string>
|
||||
<string name="toast_FastFade_animation">Fast fade</string>
|
||||
<string name="toast_GrowFade_animation">Grow fade</string>
|
||||
<string name="toast_GrowFadeCenter_animation">Grow fade center</string>
|
||||
<string name="toast_GrowFadeBottom_animation">Grow fade bottom</string>
|
||||
<string name="toast_Translucent_animation">Translucent</string>
|
||||
<string name="toast_SlideLeftRight_animation">Slide left to right</string>
|
||||
<string name="toast_SlideRightLeft_animation">Slide right to left</string>
|
||||
</resources>
|
||||
|
||||
@@ -64,4 +64,11 @@
|
||||
android:title="@string/wallpaper_intra_close_title" />
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<ListPreference
|
||||
android:key="toast_animation"
|
||||
android:title="@string/toast_animation_title"
|
||||
android:entries="@array/toast_animation_entries"
|
||||
android:entryValues="@array/toast_animation_values"
|
||||
android:persistent="false" />
|
||||
</PreferenceScreen>
|
||||
|
||||
@@ -61,7 +61,9 @@ public class AnimationsSettings extends SettingsPreferenceFragment
|
||||
private static final String WALLPAPER_CLOSE = "wallpaper_close";
|
||||
private static final String WALLPAPER_INTRA_OPEN = "wallpaper_intra_open";
|
||||
private static final String WALLPAPER_INTRA_CLOSE = "wallpaper_intra_close";
|
||||
private static final String KEY_TOAST_ANIMATION = "toast_animation";
|
||||
|
||||
private ListPreference mToastAnimation;
|
||||
ListPreference mActivityOpenPref;
|
||||
ListPreference mActivityClosePref;
|
||||
ListPreference mTaskOpenPref;
|
||||
@@ -91,6 +93,13 @@ public class AnimationsSettings extends SettingsPreferenceFragment
|
||||
PreferenceScreen prefs = getPreferenceScreen();
|
||||
mContext = getActivity();
|
||||
|
||||
mToastAnimation = (ListPreference) findPreference(KEY_TOAST_ANIMATION);
|
||||
mToastAnimation.setSummary(mToastAnimation.getEntry());
|
||||
int CurrentToastAnimation = Settings.Global.getInt(getContentResolver(), Settings.Global.TOAST_ANIMATION, 1);
|
||||
mToastAnimation.setValueIndex(CurrentToastAnimation); //set to index of default value
|
||||
mToastAnimation.setSummary(mToastAnimation.getEntries()[CurrentToastAnimation]);
|
||||
mToastAnimation.setOnPreferenceChangeListener(this);
|
||||
|
||||
mAnimations = AwesomeAnimationHelper.getAnimationsList();
|
||||
int animqty = mAnimations.length;
|
||||
mAnimationsStrings = new String[animqty];
|
||||
@@ -171,7 +180,13 @@ public class AnimationsSettings extends SettingsPreferenceFragment
|
||||
ContentResolver resolver = getActivity().getContentResolver();
|
||||
boolean result = false;
|
||||
|
||||
if (preference == mActivityOpenPref) {
|
||||
if (preference == mToastAnimation) {
|
||||
int index = mToastAnimation.findIndexOfValue((String) newValue);
|
||||
Settings.Global.putString(getContentResolver(), Settings.Global.TOAST_ANIMATION, (String) newValue);
|
||||
mToastAnimation.setSummary(mToastAnimation.getEntries()[index]);
|
||||
Toast.makeText(mContext, "Toast Test", Toast.LENGTH_SHORT).show();
|
||||
return true;
|
||||
} else if (preference == mActivityOpenPref) {
|
||||
int val = Integer.parseInt((String) newValue);
|
||||
result = Settings.Global.putInt(mContext.getContentResolver(),
|
||||
Settings.Global.ACTIVITY_ANIMATION_CONTROLS[0], val);
|
||||
|
||||
Reference in New Issue
Block a user