RecyclerViewRecyclerView는 대량의 데이터를 효율적으로 화면에 나타내기 위해서 각 아이템을 목록 형태로 화면에 표시하는데 사용됩니다. ListView와 유사하나 아래와 같은 성능 개선과 유연함으로 업그레이드 버전으로 많이 사용됩니다. ViewHolder 패턴을 기본적으로 구현하도록 하여 스크롤 시에 뷰를 재사용합니다.LayoutManager를 통해서 각 아이템의 배치를 수직, 수평, 격자 등 다양하게 배치할 수 있습니다. RecyclerView 구현하기1. RecyclerView를 담을 Layout 작성 2. 각 아이템 View 구성을 위한 xml 작성과 Item List 만들기 // Item List 만들기val fruitList = mutableListOf..
addView addView는 지정한 Layout에 동적으로 View를 추가할 수 있는 메서드입니다. 여기서 addView를 사용하는 방법에는 두 가지가 있습니다. 코드 상에서 View를 만들어 레이아웃에 추가하는 방식 리스트뷰의 아이템을 담을 xml을 직접 만들어 추가하는 방식 1. 리스트뷰를 담을 container 생성 addView 방식은 자동으로 스크롤이 추가되지 않기 때문에 container를 ScrollView로 감싸주어야 합니다. 2-1. 코드 상에서 View를 만들어 레이아웃에 추가하는 방식 직접 TextView를 코드로 짜서 addView를 통해 레이아웃에 추가합니다. val container = binding.linearLayout TextView(this).apply { textSiz..