소스 검색

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
                 animateShow(toAdd, toRemove, listener, options);
40
                 animateShow(toAdd, toRemove, listener, options);
41
             }
41
             }
42
         } else {
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