added resources + fixed animfrag

This commit is contained in:
gdlbo
2022-06-19 12:47:35 +03:00
parent 3ba9b8c4e4
commit de62447522
87 changed files with 2132 additions and 214 deletions
@@ -8,21 +8,27 @@ import android.content.res.Resources;
import androidx.fragment.app.FragmentTransaction;
public class FragAnimationKit {
// Q
private static final int actOpenEnter = getIdentifier("q_enter", "anim");
private static final int actOpenExit = getIdentifier("q_exit", "anim");
private static final int actCloseEnter = getIdentifier("q_pop_enter", "anim");
private static final int actCloseExit = getIdentifier("q_pop_exit", "anim");
// Slide
private static final int SactOpenEnter = getIdentifier("legacy_enter", "anim");
private static final int SactOpenExit = getIdentifier("legacy_exit", "anim");
private static final int SactCloseEnter = getIdentifier("legacy_pop_enter", "anim");
private static final int SactCloseExit = getIdentifier("legacy_pop_exit", "anim");
// Fade
private static final int FadeOpenEnter = getIdentifier("vkme_enter_slide_up", "anim");
private static final int FadeCloseExit = getIdentifier("vkme_enter_slide_down", "anim");
// System
private static final Resources resources = Resources.getSystem();
private static final int SSactOpenEnter = resources.getIdentifier("activity_open_enter", "anim","android");
private static final int SSactOpenExit = resources.getIdentifier("activity_open_exit", "anim", "android");
private static final int SSactCloseEnter = resources.getIdentifier("activity_close_enter", "anim", "android");
private static final int SSactCloseExit = resources.getIdentifier("activity_close_exit", "anim", "android");
// System [task]
private static final int SSTactOpenEnter = resources.getIdentifier("task_open_enter", "anim","android");
private static final int SSTactOpenExit = resources.getIdentifier("task_open_exit", "anim", "android");
private static final int SSTactCloseEnter = resources.getIdentifier("task_close_enter", "anim", "android");
private static final int SSTactCloseExit = resources.getIdentifier("task_close_exit", "anim", "android");
public static void animateOpen(FragmentTransaction transaction) {
@@ -37,32 +43,40 @@ public class FragAnimationKit {
if (transaction != null && !getPrefsValue("anim_rtrn_type").equals("noanim")) {
switch (getPrefsValue("anim_rtrn_type")) {
case "q":
transaction.a(
transaction.setCustomAnimations(
actOpenEnter,
actOpenExit,
actCloseEnter,
actCloseExit
);
break;
case "fade":
transaction.a(
FadeOpenEnter,
FadeCloseExit
);
break;
case "slide":
transaction.a(
transaction.setCustomAnimations(
SactOpenEnter,
SactOpenExit,
SactCloseEnter,
SactCloseExit
);
break;
case "system":
transaction.a(
transaction.setCustomAnimations(
SSactOpenEnter,
SSactOpenExit,
SSactCloseEnter,
SSactCloseExit
);
break;
case "frag_enter":
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
break;
case "frag_fade":
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
break;
case "system_task":
transaction.a(
transaction.setCustomAnimations(
SSTactOpenEnter,
SSTactOpenExit,
SSTactCloseEnter,
SSTactCloseExit
);
break;