Thursday, August 23, 2018

Android RecyclerView에서 StaggeredGridLayoutManager 사용하여 Footer를 전체 너비로 설정하는 방법

Android RecyclerView에서 StaggeredGridLayoutManager 사용하여 Footer를 전체 너비로 설정하는 방법

RecyclerView에서는 viewType에 따라 뷰를 다르게 설정할 수 있습니다. 이 글에서는 StaggeredGridLayoutManager를 사용하여 2개 이상의 분할 화면을 구성하고, Footer를 전체 너비로 표시하는 방법에 대해 설명합니다.

Footer가 전체 너비를 사용해야 하는 경우, onBindViewHolder 메소드에서 아래와 같이 처리하면 됩니다:


if(isFooterView){
    StaggeredGridLayoutManager.LayoutParams layoutParams = new StaggeredGridLayoutManager.LayoutParams(
        ViewGroup.LayoutParams.MATCH_PARENT,
        ViewGroup.LayoutParams.WRAP_CONTENT
    );
    layoutParams.setFullSpan(true);
    holder.itemView.setLayoutParams(layoutParams);
}

0 개의 댓글:

Post a Comment