소스 검색

react view measurment fixes (#782)

Guy Carmeli 7 년 전
부모
커밋
1d7beaae88
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5
    1
      android/app/src/main/java/com/reactnativenavigation/views/collapsingToolbar/CollapsingReactHeaderMeasurer.java

+ 5
- 1
android/app/src/main/java/com/reactnativenavigation/views/collapsingToolbar/CollapsingReactHeaderMeasurer.java 파일 보기

@@ -13,7 +13,11 @@ class CollapsingReactHeaderMeasurer extends ViewMeasurer {
13 13
 
14 14
     @Override
15 15
     public int getMeasuredHeight(int heightMeasureSpec) {
16
-        return hasChildren() ? header.getChildAt(0).getMeasuredHeight() : super.getMeasuredHeight(heightMeasureSpec);
16
+        return hasChildren() ? getFirstChildHeightAndTopMargin() : super.getMeasuredHeight(heightMeasureSpec);
17
+    }
18
+
19
+    private int getFirstChildHeightAndTopMargin() {
20
+        return header.getChildAt(0).getHeight() + header.getChildAt(0).getTop();
17 21
     }
18 22
 
19 23
     private boolean hasChildren() {