Initial commit.

This commit is contained in:
Krzysztof Magiera
2018-08-03 13:34:09 +02:00
commit 31281d6b68
92 changed files with 16706 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
package com.swmansion.rnscreens;
import android.content.Context;
import java.util.List;
public class ScreenStack extends ScreenContainer {
private float mTransitioning;
public ScreenStack(Context context) {
super(context);
}
public void setTransitioning(float transitioning) {
if (transitioning != mTransitioning) {
mTransitioning = transitioning;
markUpdated();
}
}
@Override
protected boolean isScreenActive(Screen screen, List<Screen> allScreens) {
int size = allScreens.size();
if (size < 1) {
return false;
}
Screen lastScreen = allScreens.get(size - 1);
if (mTransitioning != 0 && size > 1) {
Screen secondToLast = allScreens.get(size - 2);
return screen == lastScreen || screen == secondToLast;
}
return screen == lastScreen;
}
}