본문 바로가기

나의 플랫폼/안드로이드

[Android] RecyclerView 에서 각 View 크기 조절

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

RecyclerView 에서 동적으로 Layout을 바꾸고 싶을 경우 아래와 같이 수정해보세요.

View의 width 와 height를 같게 만드는 소스 이다.


## onBindViewHolder 함수 내에서

GridLayoutManager.LayoutParams layoutParams = (GridLayoutManager.LayoutParams)viewHolder.itemView.getLayoutParams();
layoutParams.height = layoutParams.width;
viewHolder.itemView.requestLayout();


RecyclerView에서 설정한 LayoutManager에서 사용하는 LayoutParams를 가져 온후, 수정하면 된다.


참고 하세요.