Simple&Natural
[Android] ItemDecoration의 onDraw와 onDrawOver의 차이 본문
차이는 생각보다 간단하다.
onDraw의 경우 ItemView가 그려지기 이전에 그려진다. 따라서 ItemView의 아래에 보이게 된다.
onDrawOver의 경우는 반대로 ItemView보다 나중에 그려지며 ItemView의 위에 덮어 씌워진다.
onDraw
/**
* Draw any appropriate decorations into the Canvas supplied to the RecyclerView.
* Any content drawn by this method will be drawn before the item views are drawn,
* and will thus appear underneath the views.
*
* @param c Canvas to draw into
* @param parent RecyclerView this ItemDecoration is drawing into
* @param state The current state of RecyclerView
*/
onDrawOver
/**
* Draw any appropriate decorations into the Canvas supplied to the RecyclerView.
* Any content drawn by this method will be drawn after the item views are drawn
* and will thus appear over the views.
*
* @param c Canvas to draw into
* @param parent RecyclerView this ItemDecoration is drawing into
* @param state The current state of RecyclerView.
*/
'안드로이드(Android) > 기타' 카테고리의 다른 글
Git private 저장소 Clone (0) | 2021.01.08 |
---|---|
[Android] Firebase Remote Config을 활용해 보자. (0) | 2020.11.26 |
DecimalFormat 활용하기 (0) | 2020.11.13 |
BottomNavigationView Menu Item 커스터마이징 (0) | 2020.10.24 |
[Android] Retrofit으로 파라미터 선택적으로 보내기 (0) | 2020.10.14 |