투케이2K

259. (kotlin/코틀린) [간단 소스] 리사이클러 뷰 (RecyclerView) adapter 어댑터에서 특정 레이아웃 마진 값 동적 설정 방법 본문

Kotlin

259. (kotlin/코틀린) [간단 소스] 리사이클러 뷰 (RecyclerView) adapter 어댑터에서 특정 레이아웃 마진 값 동적 설정 방법

투케이2K 2023. 4. 9. 17:23

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Kotlin

 

[소스 코드]

 

// [리사이클러 뷰 레이아웃 컴포넌트 생성]
    class RecycleViewHolder (parent: ViewGroup) : RecyclerView.ViewHolder( LayoutInflater.from(parent.context).inflate(R.layout.recycle_item, parent, false) )   {

        // [레이아웃에서 생성한 ID]
        var listParent = itemView.findViewById<LinearLayout>(R.id.listParent)

    }





// [특정 레이아웃 마진 값 동적 변경]
val param = listParent.layoutParams as ViewGroup.MarginLayoutParams
param.setMargins(0,0,0,0)

listParent.layoutParams = param // [마진 값 설정]
listParent.visibility = View.GONE

 

반응형
Comments