Q&A
45. RecyclerView의 Adapter에서 viewBinding 문의
시간이 많이 지나서 이게 도움이 되실지 모르겠습니다. 위에 코드와 많이 다른 부분은 없는 것 같고, viewBinding을 활용해 만들긴 했는데.. 이게 맞는지는 모르겠으나 돌아가긴 합니다. inner class RecyclerAdapter : RecyclerView.Adapter () { private lateinit var rowBinding : RowBinding override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolderClass { rowBinding = RowBinding.inflate(layoutInflater) val holder = ViewHolderClass(rowBinding) rowBinding.root.setOnClickListener(holder) return holder } // ... 2개 함수는 중략... // ViewHolder 클래스 inner class ViewHolderClass(itemView: RowBinding) : RecyclerView.ViewHolder(rowBinding.root), View.OnClickListener { val rowImageView = itemView.rowImageView val rowTextView = itemView.rowTextView override fun onClick(v: View?) { binding.textView.text = data1[adapterPosition] } } } 위 코드 참고 부탁드립니다.
- Likes
- 0
- Comments
- 3
- Viewcount
- 301

