* 간단 문제 설명 :
MainActivity Horizontal Recyclerview
-> item 보임
MainActivity > Fragment1 > Viewpager SlideTab > Fragment1-1 > Horizontal Recyclerview
-> item 스크롤 해야 보임
* 상세 문제 설명 :
맨 밑바닥 MainActivity 깔고, 그위에 Fragment 깔고, 그위에 Viewpager를 이용하여 Fragment를 또 넣어서 그 위에 Recyclerview를 사용해서 Horizontal 을 사용할때, item이 노출이 안되는 문제가 있음
다른 Recyclerview 를 사용할때에도 item 이 보여지지 않고, 스크롤 해야 보여지는 버그가 있다. 정확한 원인은 분석하지 못함;;
해결방법은 아래와같음
* 특이한점은 다른 블로그에서는 전부 Scrollview + Recyclerview 의 문제를 다렀지만 내 상황은 다른 케이스였음. Scrollview 를 하나도 사용하지 않았음 그래서 원인을 아직 파악하지 못함;;
1. Recyclerview를 NestedScrollView 감싸준다.(감싸지 않고 아래 속성많으로는 해결 되지 않았음)
2. Recyclerview의 속성(android:nestedScrollingEnabled="false")을 추가해준다.
3. 끝
4. (코드)
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.recyclerview.widget.RecyclerView
android:nestedScrollingEnabled="false"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</androidx.core.widget.NestedScrollView>
- 원이 추측 :
Constrain layout 과 Fragment Viewpager 와의 연관성이 있을지도 모른다는 추측을 해봄
- 끝 -
'Android Study' 카테고리의 다른 글
Camera 사용 (0) | 2021.12.28 |
---|---|
Android app 에서 문자열 입력 후 파일생성하기 (0) | 2021.12.22 |
RecyclerView 방향 조절 (0) | 2021.11.17 |
Android restart App Code(in Java , Kotlin) (0) | 2021.11.09 |
FireStoreDatabase 와 buildTypes 주의사항 (0) | 2021.11.05 |