ソースを参照

Handle waitForRender when displaying Modals without animation

Guy Carmeli 6 年 前
コミット
7470f02045
共有1 個のファイルを変更した5 個の追加1 個の削除を含む
  1. 5
    1
      lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/modal/ModalPresenter.java

+ 5
- 1
lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/modal/ModalPresenter.java ファイルの表示

@@ -40,7 +40,11 @@ public class ModalPresenter {
40 40
                 animateShow(toAdd, toRemove, listener, options);
41 41
             }
42 42
         } else {
43
-            onShowModalEnd(toAdd, toRemove, listener);
43
+            if (options.animations.showModal.waitForRender.isTrue()) {
44
+                toAdd.setOnAppearedListener(() -> onShowModalEnd(toAdd, toRemove, listener));
45
+            } else {
46
+                onShowModalEnd(toAdd, toRemove, listener);
47
+            }
44 48
         }
45 49
     }
46 50