본문 바로가기

아옳옳의 코딩공부/아옳옳의 안드로이드스튜디오

2021-04-22안드로이드 스튜디오(리사이클러뷰 디자인)

반응형

리사이클러뷰에 대해서 쭉 공부를 하고 있는데 이번엔 필수 항목이 아닌 부가적인 항목에 대해서 공부해보록 하겠다 .

 

알고리즘이다. 약간의 띄워주는 효과를 줄수 있고 setElevation 으로 그림자도 출수 있다. (20이 적당하다 )

포지션값을 가져와 나머지가 0이면 아래 부분을 60만큼 띄워주고 아니라면 20씩만 띄워주도록 할것이다. 

 

 

콜백 메소드 

1. 백그라운드 설정 ( 항목을 배치하기 전에 호출) 

2. 본문 (각 항목을 배치할때 호출 )

3. 분문위  (모든 항목이 배치된 후에 호출 ) 

 

사용방법은 위처럼 리사이클러뷰에 추가 해주면된다 . 

여기서는 부모 레이아웃의 좌우 상하 길이를 받아와 셋팅해주는데 

 setColor 로색상 셋팅하고 

위에 보면 c는 Canvas이다 캔버스를 설정 해주어야 하는데 여러개가 적혀 있는 것을 볼 수있다. 

차례대로 보면 ( X의 ~부터 , Y의 ~부터 , X의 ~ 까지 , Y의 ~까지 , 색상 ) 이렇게 보면 된다 

첫번째 c를 해석해보자면 x의 0부터 부모레이아웃 3/1 지점 까지이다. y는 0 부터 끝까지 이다 , 색상은 빨간색 

 

이렇게 해석하면 되겠다.

 

사실이건 많이 사용은 안하지만 그냥 알아두고만 있자 . 

 

 

실제 실습은 나중에 해볼것이라 리사이클뷰의 속성이 이정도 있다고 알고 있으면 될거 같고 

 

필수 항목중에 StaggeredLayoutManager 실습 한거만 보도록 하겠다 

(네이버 이미지 처럼 크기에따라 크기가 달라진다. 

 

(아이유 좋아하는거 아님.... 강사님이 준 사진이 이거임... ㅋㅋ) 

이렇게 출력 되는거 볼수 있다 . 

 

반응형