recyclerview3 RecyclerView에서 View추가 개발을 하다보면 리스트뷰에서 고정적으로 보여지는게 아닌때에 따라서 리스트에서 뷰가 여러개 추가되는 형태를 보여줘야 할 때가 있다.그럴 때 리스트 항목에 어떻게 뷰를 추가하는지 샘플이다. 결과이미지 가변뷰 layout리스트에 추가적으로 붙일 layout 리스트에서 가변뷰를 붙이기 위한 부모뷰 설정다른 부분은 이전 것과 동일하고 마지막에 LinearLayout ll_base 부모뷰를 추가했다. Adapter에서 처리방법지금은 샘플이여서 리스트의 순서에 따라 Child뷰를 추가하는 방식으로 처리했다.뷰를 추가하는 부분은 onBindViewHolder에서 처리하며재사용되면서 메모리 문제가 생길 수 있어서 반드시 removeAllViews()를 통해추가적으로 붙였던 .. 2025. 9. 11. RecyclerView 에서 쓰레드, 코루틴 처리 RecyclerView는 리스트를 보여주기 위해 필요한데보여줄 데이타는 대부분 쓰레드나 코루틴을 통해 데이타를 불러온 뒤에리스트로 보여준다.간단한 예제이다. 결과이미지 쓰레드 처리 방법메인에서 사용중인 리스트를 쓰레드에서 직접 접근하여 사용하였지만따로 생성해서 사용하고 데이타를 모두 불러오면 메인리스트에 추가하는 방법을 사용할 수도 있다data class InfoProduct(val _strCode:String, val _strName:String)class ActivityMain : AppCompatActivity() { val _binding by lazy { ActivityMainBinding.inflate(layoutInflater) } lateinit var _arrayAdapter.. 2025. 9. 7. RecyclerView Custom 디자인 적용 RecyclerView에서 리스트의 아이템들을 버튼처럼 디자인 적용하였다.리스트의 한 개의 아이템의 layout을 구성하고기본적으로 보이는 배경디자인클릭했을 때 배경디자인이렇게만 구성한 샘플이다. 결과이미지 리스트 아이템의 layout최상단 layout에 배경이미지를 설정하여 터치할 때 이미지가 변경되도록 적용 리스트아이템 배경 selectorshape를 포함하여 작성할 수도 있는데 다른 곳에서도 쓸 수 있으니따로 작성하였다. shape_bg_cell_default.xml .. 2025. 9. 5. 이전 1 다음