개발 공부/안드로이드

[SwipeRefreshLayout] child view가 한 개만 가능하다.

Dev.Jun 2018. 2. 25. 21:16

  회사에서 swipeRefresh layout을 사용하던 중, 뷰가 보이지 않는 경험을 한 적이 있다. 도무지 왜 뷰를 그리지 않는지 알 수가 없어 안드로이드 개발자 공식 문서에서 단서를 발견할 수 있었다.



  Scroll view처럼 SwipeRefresh Layout 또한 child view가 하나여야만 한다. Scroll view의 경우, child view로 2개 이상 둘 경우 에러를 표시해주는데 SwipeRefresh layout은 정상적으로 빌드되어 문제를 찾는데 좀 걸렸다. 


  혹여나 SwipeRefrehs layout이 제대로 뷰를 그리지 못 한다면, 위와 같은 상황인지 살펴봐도 좋을 것 같다.