반응형
NestedScrollview 안에 있는 RecyclerView의 높이를 아이템이 추가되거나 삭제될 때 동적으로 변경하는 방법
=> item을 add 했을 때 size 변경이 안되는 모습
=> item을 add 했을 때 size 변경이 잘 되는 모습.
어떻게?
: size 변경할 시점에 view의 requestLayout() 을 호출한다.
invlidate 는 size와 관련된 onMeasure을 호출하지 않기 때문에 높이가 변경되지 않는다. (onDraw 호출)
requestLayout은 onMeasure 호출하기 때문에 size 변경 해줌.
아래 그림을 참고하자.
반응형
'프로그래밍 > App 개발' 카테고리의 다른 글
[Android] 'FragmentManager is already executing transactions' error when changing fragment of bottomnavigationview programmatically (AAC Navigation) (3) | 2022.03.03 |
---|---|
비동기 작업 관리 회고, Type 과 State (0) | 2022.02.18 |
[Android] Custom DialogFragment 좌우 너비 꽉 차게 (0) | 2022.01.27 |
[Android] Custom DialogFragment EditText keyboard 가림 (0) | 2022.01.27 |
[Android] Android Studio 가장 위로/아래로 커서 이동 단축키 변경 (2) | 2022.01.14 |